我开发了一个应用程序,我希望将来自Class1 editText的URI发送到包含editText的另一个类。
谁能告诉我该怎么做?共享首选项
Q
共享首选项
-5
A
回答
0
假设你想使用SharedPreferences转移URI,你可以试试这个:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putString("my-uri", "http://google.com/").commit();
并获取URI:
prefs.getString("my-uri", "default URI");
如果你的两个类是活动的,如果其中一个启动另一个,你应该通过URI作为一个额外的意图。
另外,请阅读FAQ并接受一些答案!
3
SharedPreferences是做错的方法。使用Bundle
功能每个意图可以有:http://developer.android.com/reference/android/content/Intent.html
在第二个活动,你可以拨打getExtra()
和你去...
0
可以使用System.setProperty /获取属性为好。
0
你不喜欢添加putExtra的意图
这样
Intent i = new Intent(getApplicationContext(), Audit_FSD_Tab.class);
i.putExtra("UsrID", UsrID);
i.putExtra("Store", Store);
i.putExtra("location", location);
startActivityForResult(i, 0);
现在在其他活动获得这些额外的
Bundle UsrVal = null;
UsrVal = this.getIntent().getExtras();
UsrID = UsrVal.getString("UserId");
Store = UsrVal.getString("Store");
location = UsrVal.getString("location");
0
尝试存储乌里在编辑文本中在第一个活动中共享首选项,然后在第二个活动的创建方法中从共享首选项中检索Uri值,并在编辑文本中显示该值。简单...
0
它可以通过使用共享偏好,例如
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
Editor editor = pref.edit();
data=pref.getString("key_name5", null);
editText.setText(data);
有可能你可以按照tutorial here
相关问题
- 1. 共享首选项
- 2. 共享首选项
- 3. 清除共享首选项
- 4. 共享首选项关闭
- 5. 使用共享首选项
- 6. 列表共享首选项
- 7. 共享首选项存储
- 8. Android Studio共享首选项
- 9. 检索共享首选项
- 10. 共享首选项Android
- 11. 共享首选项Android
- 12. Android共享首选项
- 13. Android共享首选项
- 14. 乘法共享首选项
- 15. Arraylist的共享首选项
- 16. 共享首选项Android
- 17. 共享首选项多项选择ListView
- 18. 使用共享首选项在Android中设置首选项
- 19. 列表首选项和共享首选项
- 20. 如何检索共享首选项onCreate?
- 21. Android共享首选项崩溃
- 22. Android共享首选项类型迁移
- 23. 从服务访问共享首选项
- 24. ListFragments中的共享首选项
- 25. 保存int的共享首选项?
- 26. 共享首选项不工作,android?
- 27. 共享首选项不正确gettingBoolean
- 28. 共享首选项的问题
- 29. 删除共享首选项数据
- 30. Android开发共享首选项
这是什么都与共享偏好呢? – Falmarri 2010-09-08 07:43:04