Java 在从一个屏幕(活动)导航到另一个活动时,如何获取和设置相同的切换值?

Java 在从一个屏幕(活动)导航到另一个活动时,如何获取和设置相同的切换值?,java,android,android-togglebutton,Java,Android,Android Togglebutton,我的问题就像在我的活动2中,我的屏幕如下所示。 我正在切换两个或多个切换按钮(活动2)并返回(箭头)到活动1。 现在我的问题是,当第二次从活动1导航到活动2时,如何在关闭两个或多个开关的情况下保存这些值。您可以使用intent和bundle将信息从活动1传输到活动2 -------------------活动1------------------单击 Intent intent = new Intent(this, Activity2.class); intent.putExtra("Tex

我的问题就像在我的活动2中,我的屏幕如下所示。

我正在切换两个或多个切换按钮(活动2)并返回(箭头)到活动1。
现在我的问题是,当第二次从活动1导航到活动2时,如何在关闭两个或多个开关的情况下保存这些值。

您可以使用intent和bundle将信息从活动1传输到活动2

-------------------活动1------------------单击

Intent intent = new Intent(this, Activity2.class); 
intent.putExtra("Text", mText); 
intent.putExtra("TextColor", mTextColor); 
intent.putExtra("TextSize", mTextSize); 
intent.putExtra("TextBold", mTextBold); 

startActivity(intent); 
-----------------------------活动2-----------------创建时

Bundle extras = getIntent().getExtras(); 
mText = extras.getString("Text"); 
mTextColor = extras.getInt("TextColor"); 
mTextSize = extras.getFloat("TextSize"); 
mTextBold = extras.getBoolean("TextBold"); 


在您的应用程序中,getBoolean是ok的

这是Android UI流中的一个非常普遍的场景: 一种方法是在共享首选项中保存切换状态,如下所述:


您可以将切换状态保存在共享首选项中活动的onPause()中,并将保存的值恢复到活动的onResume()中

您可以使用共享首选项在销毁Activity 1时保存切换当前状态(真/假)。当您再次进入“活动”时,请阅读这些首选项。但如果我使用“共享首选项”,则在终止应用程序后,该值将保持不变。我希望“第一次全部启用”,这就是我无法使用的原因。@brijeshkumarIf您希望“第一次全部启用”,读取共享首选项时,将共享首选项中的默认值设置为true。我必须从activity2获取切换值,然后返回到activity 1(工具栏箭头按钮),然后再次从activity 1到activity 2,然后我希望更新我的上一个值values@fanYiminThanks Nargis..我得到了这个场景,它为我工作me@Nargis