bulid.gradle com.adroid.applicatin与com.adroid.libray的区别 应用程序与。库模块
Inten用法总结:
.Intent intent = new Intent(A.this,b.class);
startActivity(Intent);
- 传递对象实现 (implements Serializable)
Intent resultBloodBsActivityIntent = new Intent(mContext, TesttActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("person", person);
resultActivityIntent.putExtras(bundle);
startActivity(resultActivityIntent);
- 接收:
判断
if (getIntent() == null || getIntent().getSerializableExtra("person") == null) {
//提示语
return;
}
Intent intent = this.getIntent();
person = (Person) intent.getSerializableExtra("person");
- 传递ArrayList对象
在博文Android中Intent传递Object和ArrayList对象—笔记 中
5.页面A-B返回数据:
A:页面
Intent intent2 = new Intent(getBaseContext(), PersonArchivesActivity.class);
startActivityForResult(intent2, 888);//888请求码
@Override
public void onActivityResult(int requestCode, int resultCode, Intent resultCode) {
switch (requestCode) {
case 888: //
if (resultCode == Activity.RESULT_OK) {
}
break;
}
}
requestCode 请求码
resultCode 结果码
resultCode 返回的数据
B页面:
PersonArchivesActivity.this.setResult(RESULT_OK);
finish();