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

时间:2017-01-11 06:22:06

标签: java android android-togglebutton

我的问题就像在我的活动中2我有如下屏幕。 enter image description here

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以使用intent和bundle

将信息从activity1传输到activity2

-------------------活性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 -------------- OnCreate中

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

在您的应用中,getBoolean正常