【发布时间】:2014-03-12 19:21:56
【问题描述】:
我有这个 EditText,其中包含我想传递给视图类(不是活动)的值。但是,我做不到。我尝试将值传递回 MainActivity 并尝试从视图类访问该值,但失败了。
这是来自 EditText 包含名称的 NameActivity :
Intent intent = new Intent(NameActivity.this, MainActivity.class);
String name = nameEditText.getText().toString();
intent.putExtra("name",name);
这是来自我的 MainActivity:
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent i = getIntent();
String name = i.getStringExtra("name");
}
}
我做对了吗?我该怎么做才能访问视图类中的值?
【问题讨论】:
-
视图类在哪里MainActivity也是一个Activity类
-
您的意思是您正在尝试根据在 EditText 视图中传递的值来更新视图内容?你似乎采取了正确的步骤。你从哪里开始你的意图?
-
您可以使用 SharedPreferences 保存数据并在另一个类或活动中检索它们。
标签: android android-intent view android-activity