【发布时间】:2013-04-24 06:15:29
【问题描述】:
我正在学习 Android,但在网上没有找到答案。我想在我的MainActivity 上保存来自EditText 的字符串,以便在我的第三个Activity -> Activity3 上恢复它
我希望这个字符串显示在这个Activity 的TextView 上。
public class MainActivity extends Activity {
private EditText nomPrenom;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nomPrenom = (EditText) findViewById(R.id.nomPrenom);
...................}
在我的 activity_main.xml 中:
android:id="@+id/nomPrenom"
android:text="@string/nomPrenom"
和
public class Activity3 extends ListActivity {
private TextView yourName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity3);
yourName = (TextView) findViewById(R.id.nomPrenom);
yourName.setText("take the name of activity 1 here"); //<-- this line causes crash !!
..................}
这里是activity3.xml
android:id="@+id/yourName"
android:text="@string/nomPrenom"
我该怎么做?
【问题讨论】:
-
把你的主要活动的整个代码。
-
你能发布错误信息吗?
-
尝试共享首选项..
-
已解决 谢谢大家
标签: android string android-activity save restore