我需要将数据的(字符串)从一个屏幕传递到另一个屏幕。在点击按钮时,我需要将值从第一个屏幕传递到下一个屏幕。将值从一个屏幕传递到另一个屏幕?
1
A
回答
9
您可以沿着数据传递的临时演员在启动第二个活动的意图:
Intent myIntent = new Intent(view.getContext(), NextActivity.class);
myIntent.putExtra("extra", id);
startActivityForResult(myIntent, 0);
在您的个人资料活动的onCreate方法,您可以访问其它功能:
int id = getIntent().getStringExtra("extra");
如果您对于Android来说是新的,它可能有助于阅读开发人员文档中的示例,例如notepad tutorial.
3
注册onClickListener作为按钮,并且p通过将所需数据添加到意图中来分析所需数据。
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Activity1.this, Activity2.class);
intent.putExtra("extra", data);
startActivity(intent);
});
您可以通过
String extra = getIntent().getStringExtra("extra");
0
一种更好的方式获得活性2中的数据做(因为你可以从任何地方访问这个值)可能会使用sharedPrefrences。但是,这会在你的申请中得到解决。
http://developer.android.com/reference/android/content/SharedPreferences.html
相关问题
- 1. Libgdx - 如何将变量值从一个屏幕传递到另一个屏幕?
- 2. Caliburn.micro将参数从一个屏幕传递到另一个屏幕
- 3. LightSwitch:将数据从一个屏幕传递到另一个屏幕
- 4. 从一个屏幕将值传递给另一个Android的
- 5. 如何将屏幕从一个TabBarItem传递到另一个TabBarItem?
- 6. 无法将多个值从一个屏幕传递到另一个屏幕的多个文本框中android
- 7. 如何将从屏幕拍摄的图像传递到另一个屏幕?
- 8. 在Android eclipse上将数据从一个屏幕传输到另一个屏幕
- 9. 黑莓手机如何将一个屏幕传递给另一个屏幕?
- 10. 如何从一个屏幕导航到另一个屏幕
- 11. Android的活动 - 从一个屏幕到另一个屏幕
- 12. 钛:从一个屏幕导航到另一个屏幕
- 13. 在BlackBerry上从一个屏幕切换到另一个屏幕
- 14. 从另一个屏幕打开另一个屏幕
- 15. 通过值从一个屏幕到另一个屏幕过滤器参数
- 16. 将全屏应用从一个屏幕更改为另一个屏幕
- 17. 如何将数据从一个屏幕发送到另一个屏幕?
- 18. 动画效果一个屏幕到另一个屏幕?
- 19. 将数据从一个屏幕传递到iPhone中的另一个屏幕使用手机间隙
- 20. 如何使用Segue将数据从一个屏幕传递到另一个屏幕
- 21. 如何使用MVC从另一个屏幕移动到另一个屏幕?
- 22. 如何将arraylist作为参数传递到另一个屏幕
- 23. 将本地传递数据反应到另一个屏幕
- 24. 如何将一个屏幕移动到LibGDX中的另一个屏幕?
- 25. 在Xcode 4.3.2中将一个屏幕导航到另一个屏幕的问题?
- 26. 如何使用动画从一个屏幕切换到另一个屏幕
- 27. 如何自动从一个屏幕导航到另一个屏幕?
- 28. 从一个屏幕移动到另一个屏幕时android listview错误
- 29. 从一个屏幕移动到另一个屏幕会生成RecursionError
- 30. 如何从一个屏幕获取图像到另一个屏幕?
这些偏好与名称所表示的偏好相同。在屏幕之间共享数据最好通过应该这样做的意图服务完成。 – Janusz 2010-06-16 08:59:39