0

即使在屏幕显示其中的数据之后。我读到我们可以使用共享首选项。但是我在许多屏幕中有太多的编辑文本和微调器。我也使用异步类,所以需要很多时间来获取数据并返回。所以当屏幕关闭时,整个活动会再次重新启动。我在微调器和 editext 中所做的选择会关闭。所以我认为最好在应用程序运行时保持屏幕打开,因为我们使用异步任务。应用程序运行时如何保持屏幕转动。

this.getWindow().setFlags(this.getWindow().getFlags() & ~WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON

如何避免此屏幕重新启动并将值保留在微调器和编辑文本中?

4

1 回答 1

0

尝试使用捆绑

在 onCreate 和 onResume 检查捆绑包是否为空,在 onStop 或 onDestroy 设置捆绑包中的值。

这将解决您的问题。

可以这样使用

Intent intent = new
Intent(getApplicationContext(),SecondActivity.class);
intent.putExtra("Key",Value);  
startActivity(intent);

现在您可以像这样获取传递的值,

Bundle extras = intent.getExtras(); 
String tmp = extras.getString("Key");
于 2015-02-17T10:37:56.213 回答