页面:
XML_A: 拖入 EditText --> id=date1; Button --> id=btn;
XML_B: 拖入 Button --> id=btn;
类ZuoYE_a_i:隐式页面跳转,输入数据:
private EditText date1;
private Button btn;
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//隐式跳转
String msg=date1.getText().toString();
Intent intent=new Intent();
//复制自己配的setAction,addCategory <!-- 配隐式方法 自定义action 包名+类名-->
intent.setAction("con.androidBasement.ZuoYE_b_i");
intent.addCategory("myCategory");
intent.putExtra("msg",msg);
startActivity(intent);
}
});
//获取B页面的数据
String b_msg=this.getIntent().getStringExtra("b_msg");
Toast.makeText(this,b_msg,Toast.LENGTH_LONG).show();
}
ZuoYE_b_i:显示返回A页面的内容:
private String msg;
private Button btn;
//获取页面A的数据内容
msg=this.getIntent().getStringExtra("msg");
Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_LONG).show();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//显示跳转
Intent intent=new Intent(getApplicationContext(),ZuoYE_a_i.class);
intent.putExtra("b_msg",msg+",B页面显示返回的数据");
startActivity(intent);
}
});
配置:
<activity android:name=".ZuoYE_a_i">
<!--设置默认启动页面-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ZuoYE_b_i">
<intent-filter>
<!-- 配隐式方法 自定义action 包名+类名 注意和隐式方法页面对应-->
<action android:name="con.androidBasement.ZuoYE_b_i" />
<category android:name="android.intent.category.DEFAULT" />
<!--自定义category 可以随意起-->
<category android:name="myCategory"></category>
</intent-filter>
</activity>
结果:输入数据–>隐式跳转后—>显示跳转–>返回的数据