我提出的申请“测验”,其中有4个活动。主要活动将一个字符串与您的姓名从EditText发送到第一个问题的活动。我在这里遇到问题,因为我不知道如何立即将此字符串发送到主要活动的最终活动,但无需进行最终活动。我想从主要活动的第一个问题开始,然后到第二个问题的活动,最后我想去最后的活动。 感谢您的帮助!我怎样才能去第二个活动,但发送数据到另一个活动?
-4
A
回答
0
您可以使用静态字段来传递数据。
里面你FinalActivity class
你可以添加以下变量:
private static String NAME = "";
而且具有以下getter和setter方法:
public static String getName(){
return NAME;
}
public static void setName(String name){
NAME = name;
}
0
你可以在这里使用的getter setter方法在应用类,这样就可以得到来自任何地方的字符串数据都是你想要的。这不是唯一的方法,但我认为这也是简单的方法。
public class MyApplication extends Application {
private String someVariable;
public String getSomeVariable() {
return someVariable;
}
public void setSomeVariable(String someVariable) {
this.someVariable = someVariable;
}
}
在您的清单
<application
android:name=".MyApplication"
android:icon="@drawable/icon"
android:label="@string/app_name">
母鸡在你的活动添加此您可以获取和设置变量,像这样:
/set
((MyApplication) this.getApplication()).setSomeVariable("foo");
// get
String s = ((MyApplication) this.getApplication()).getSomeVariable();
某些URL它可以帮助你Android global variable
你也可以使用共享偏好,但根据我们的要求,我不建议th在你
0
您可以使用Broadcast Receiver
为您的要求。在您的活动从要发送的数据,做这样:
Intent intent = new Intent();
intent.setAction("fourthactivity");
sendBroadcast(intent);
并在你的第四个活动,使该收到您的意图broadcast receiver
:
public class IncomingReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("fourthactivity")) {
System.out.println("GOT THE INTENT");
}
}
}
告诉我,这不工作或点击右键如果它适合你。
0
您可以使用SharedPreference存储的答案,你从一个活动去其他后来所有的答案在FinalActivity以这种方式比较不太复杂的编码,你会实现你想要的结果。
相关问题
- 1. 我想将数据从一项活动发送到另一项活动,而无需启动第二项活动
- 2. 将数值从一个活动发送到另一个活动活动
- 3. 发送图像视图从活动到另一个活动,并把它的第二个活动
- 4. 如何将数据从一个活动发送到另一个活动。 (蓝牙)
- 5. 我怎样才能去活动显示的片段与以前的活动
- 6. 将数据从一项活动发送到另一项活动
- 7. 我想发送listview数据到android中的另一个活动
- 8. 发送的GeoPoint到另一个活动
- 9. 发送Zxing scanResult到另一个活动
- 10. 如何从一个活动的片段发送一些数据到另一个活动的另一个片段
- 11. 将数据从一个活动传递到另一个活动
- 12. 从一个活动(数据库)转移到另一个活动
- 13. 想要发送listview数据到android中的另一个活动
- 14. 发送2位数据从1活动到另一个在android
- 15. 挣扎着将数据发送到另一个活动
- 16. 将数据发送到另一个活动上运行时
- 17. 我怎样才能移动到另一个的UIViewController programaticlly
- 18. 我怎样才能找到什么是停止我的活动
- 19. 从活动发送URI与另一个
- 20. 从第二活动的第一个发送数据不起作用的Android
- 21. 如何将我的ListView中的数据从第一个活动保存到第二个活动?
- 22. 我怎么能发送到参数从适配器到活动
- 23. 如何让另一个活动像家庭活动一样行为(第一个应用程序启动活动)
- 24. 我怎样才能禁用回去在一些活动,而不是在片段
- 25. 如何将Arraylist从第一个活动传递到第二个活动?
- 26. 调用的第三个活动将其结果返回到第一个活动,而不是将结果发送到第二个活动?
- 27. 将数据从一个活动动态添加到另一个活动
- 28. Android的活动组 - 第二活动始终显示第一个活动菜单
- 29. 如何将数据从一项活动发送到另一项活动中?
- 30. 我怎样才能在我的web.config(激活一个DBML)
如果您的活动按顺序进行,只需将它从活动传递到活动即可将它传递给 – tyczj
查看'SharedPreferences'或使用某种Singleton,如'Application'或'BaseActivity'来存储数据并在之后阅读。 – redead
可以使用静态变量也只能这样做 – DkThakur