如何直接从第一活动使用putextra传递变量的值,以第三活动?
例如:
我在第一个屏幕(第一项活动)一个变量A,如果我打的按钮,它会显示在第2屏幕。 第二个屏幕(第二活动)有一个按钮。 如果我按一下按钮,将打开第3屏幕(第3活性),它会显示在屏幕3(第3活性)的TextView的变量a。
如何可以直接传递变量A的值从所述第一屏幕到所述第三屏幕(第三活性)。 (一速>第三)
是否有可能直接传递价值? 还是应该通过它在第二活动第一传递给第三活性(一速>的2阶>第3次)之前
如何直接从第一活动使用putextra传递变量的值,以第三活动?
例如:
我在第一个屏幕(第一项活动)一个变量A,如果我打的按钮,它会显示在第2屏幕。 第二个屏幕(第二活动)有一个按钮。 如果我按一下按钮,将打开第3屏幕(第3活性),它会显示在屏幕3(第3活性)的TextView的变量a。
如何可以直接传递变量A的值从所述第一屏幕到所述第三屏幕(第三活性)。 (一速>第三)
是否有可能直接传递价值? 还是应该通过它在第二活动第一传递给第三活性(一速>的2阶>第3次)之前
其实它不可能从1日的活动到3直接...
您必须遵守活动堆栈..
所以,如果你想将数据从1被传递到第三后续
1 - > 2日 - > 3
与使用意图通过@Lalit Poptani建议
你可以通过任何你想要的两项活动之间的任意值。 你只需做两件事情:
在您的FirstActivity:
Intent intent = new Intent(context, ThirdActivity.class); i.putExtra("value_key", value); //valus is a String startActivity(intent);
在你ThirdActivity的onCreate()
Bundle b = getIntent().getExtras(); String value = (String) b.getString("value_key");
你可以让他们为静态对象和检索为Myclass.myObject
。 但你真的想要什么是不可能的。
你可以使用一个数据库,SharedPreferences,应用,静态方法多用于Activitys之间共享数据。 看这里