【发布时间】:2011-04-30 09:26:32
【问题描述】:
我在 android 中的应用程序中有一个小/大问题。我有 2 个活动:Activity1 和 Activity2。 Activity1 有一个 TextView 和一个 Button,而 Activity2 有一个 EditText 和一个 Button。从 Activity1 我转到 Acvity2,我想将 EditText 中的文本从 Activity2 发送到 Activity 1。我强制关闭,因为我不知道代码中的顺序。我该怎么办?谢谢
这是我的代码:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class Activity1 extends Activity {
TextView txt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt = (TextView) findViewById(R.id.txt);
Button next=(Button)findViewById(R.id.btn);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(Activity1.this,Activity2.class);
startActivityForResult(intent, 0);
}
});
}
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class Activity2 extends Activity {
EditText txt2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
txt2 = (EditText)findViewById(R.id.txt2);
final Bundle bundle = new Bundle();
String x=txt2.getText().toString();
bundle.putString("param",x);
Button btn2=(Button)findViewById(R.id.btn2);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(Activity2.this,Activity1.class);
intent.putExtra(bundle)
finish();
}
});
}
}
【问题讨论】:
标签: android android-intent bundle