没有合适的资源?快使用搜索试试~ 我知道了~
首页Android使用Intent实现页面跳转
什么是Intent Intent可以理解为信使(意图) 由Intent来协助完成Android各个组件之间的通讯 Intent实现页面之间的跳转 1>startActivity(intent) 2>startActivityForResult(intent,requestCode) onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data) 第二种启动方式可以返回结果 代码 FirstActivity.java public class FirstActiv
资源详情
资源评论
资源推荐

Android使用使用Intent实现页面跳转实现页面跳转
什么是什么是Intent
Intent可以理解为信使(意图)
由Intent来协助完成Android各个组件之间的通讯
Intent实现页面之间的跳转实现页面之间的跳转
1>startActivity(intent)
2>startActivityForResult(intent,requestCode)
onActivityResult(int requestCode,int resultCode,Intent data)
setResult(resultCode,data)
第二种启动方式可以返回结果
代码代码
FirstActivity.java
public class FirstActivity extends AppCompatActivity {
private Button bt1;
private Button bt2;
private TextView tv;
private Context context=FirstActivity.this;
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
bt1 = (Button) findViewById(R.id.button_first);
bt2 = (Button) findViewById(R.id.button_second);
tv = (TextView) findViewById(R.id.textView);
/*
* 通过点击bt1实现页面之间的跳转
* 1.startActivity的方式来实现
* */
bt1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
/*
* 第一个参数:上下文对象.this 匿名内部类中不能直接.this
* 第二个参数:目标文件(注意是.class)
* Intent(Context packageContext, Class<?> cls)
* */
//Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
Intent intent = new Intent(context,SecondActivity.class);
startActivity(intent);
}
});
/*
* 通过startActivityForResult
* */
bt2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(context,SecondActivity.class);
/*
* 第一个参数是Intent对象
* 第二个参数是请求的一个标识
* public void startActivityForResult(Intent intent, int requestCode)
*/
startActivityForResult(intent,1);
}
});
}
/*
* 通过startActivityForResult方法跳转,接收返回数据的方法
* requestCode:请求的标识
* resultCode:第二个页面返回的标志
* data:第二个页面回传的数据



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0