如何将数据从一个活动传递到另一个活动。
问问题
64 次
3 回答
2
您可以使用Intent
将值从一个传递Activity
到另一个:
首先Activity
调用另一个:
Intent i = new Intent(this, Activity.class);
i.putExtra("SomeIdentifierName", myClassObj);
startActivity(i);
被调用Activity
者通过以下方式获取数据:
Intent i = getIntent();
MyClass myClassObj = (MyClass)i.getSerializableExtra("SomeIdentifierName");
于 2013-10-28T13:20:39.047 回答
1
例如,您可以使用SharedPreferences
或扩展Application
类。在本文中阅读更多内容 -如何在 android 中的多个活动之间共享相同的数据?
于 2013-10-28T13:12:24.263 回答
0
要获得共享偏好,请在您的活动中使用以下方法:
SharedPreferences sp= this.getSharedPreferences("LOGINSTATUS", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putInt("counter", ++counter);
editor.commit();
计数器的值将得到
SharedPreferences sp= context.getSharedPreferences("LOGINSTATUS", Context.MODE_PRIVATE);
//-------get a value from them
String counter = sp.getString("counter", -1);
于 2013-10-28T13:15:43.613 回答