我有两个活动,两个xml文件都有一个edittext和一个按钮。我想将第一个活动的意图传递给第二个活动,也从第二个活动传递到第一个我的老师说我要使用活动结果和开始活动的结果方法
请帮助我,我是新人,也是我的作业!!!
答案 0 :(得分:0)
从FirstActivity使用startActivityForResult()方法调用SecondActivity。
第一项活动的代码
Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
startActivityForResult(intent, 0);
}
});
“0”是请求代码
在秒活动中
Intent intent=new Intent();
setResult(RESULT_OK, intent);
finish();
现在在您的FirstActivity类中编写onActivityResult()方法的以下代码
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == 0){
if(resultCode == RESULT_OK){
//catch the data if you had sent something from second activity.
}
if (resultCode == RESULT_CANCELED) {
//Write your code if there's no result
}
} }