public void onClick(View v) {
String value="Pass this";
Intent i = new Intent(MainActivity.this,LoadActivity.class);
i.putExtra("KEY",value);
startActivity(i);
我一直在使用这种向新活动发送信息的方式,想知道是否可以使用相同的方式但不能进入新活动,只是保存String
,以防万一活动,然后转到下一个。
答案 0 :(得分:0)
任何活动一旦关闭,数据只能以以下两种方式之一返回。
如果将Bundle传递给onSaveInstanceState()方法,或者使用SharedPreferences。
onSaveInstanceState()方法通常用于在设备配置更改时存储信息,例如:设备的方向。
如果希望数据在整个应用程序中持久存在,请使用SharedPreferences。然后,您可以从任何活动中访问这些数据。
Google的This Guide详细介绍了SharedPreferences。与onSaveInstanceState()相比,它也很容易实现,因为您不必担心活动生命周期。