Intent跳转相关

来源:互联网 发布:淘宝客服双11快捷短语 编辑:程序博客网 时间:2024/05/16 09:35

看到很多人浏览,所以补全些,免得误导了读者。
1、
简化的Intent跳转,通常不建议使用
@Override
public void onClick(View v) {
Class c;
switch(v.getId()){
//必须要写defalut,还不能break,要放在最上面。
default:
case R.id.button1:
c = MainActivity1.class;
break;
case R.id.button2:
c = MainActivity2.class;
break;
}
startActivity(new Intent(this, c));
}
2、
使用最多的,在activity中使用,
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
如果是在fragment或其他中使用,还需要加getContext()或者getAcivity();
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
getContext().startActivity(intent);
3、
简化的还有
startActivity(new Intent(MainActivity.this, SecondActivity.class));

0 0
原创粉丝点击