Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android TextView在重新启动应用程序后未更新_Android_Textview - Fatal编程技术网

Android TextView在重新启动应用程序后未更新

Android TextView在重新启动应用程序后未更新,android,textview,Android,Textview,我正在开发一个应用程序,它通过套接字接收一些值,并相应地更新文本视图。我有一个启动程序活动,当用户点击开始按钮启动“StatusUpdateActivity”时,该活动就完成了 但是,如果我关闭应用程序(通过单击“上一步”按钮),当我重新打开它时,TextView将不会更新,即使这可以正常打印: TextView tAvgLaneSpeed=(TextView)findViewById(R.id.tv_avglanespeed); Log.v(“adas”,“Textview text:+tAv

我正在开发一个应用程序,它通过套接字接收一些值,并相应地更新文本视图。我有一个启动程序活动,当用户点击开始按钮启动“StatusUpdateActivity”时,该活动就完成了

但是,如果我关闭应用程序(通过单击“上一步”按钮),当我重新打开它时,TextView将不会更新,即使这可以正常打印:

TextView tAvgLaneSpeed=(TextView)findViewById(R.id.tv_avglanespeed);
Log.v(“adas”,“Textview text:+tAvgLaneSpeed.getText());
tAvgLaneSpeed.setText(avgLaneSpeed+“km/h”);
Log.v(“adas”,“Textview text:+tAvgLaneSpeed.getText());
产生:

V/adas﹕ Textview text:  23 km/h
V/adas﹕ Textview text:  20 km/h
即使在GUI上,TextView仅显示默认文本“km/h”

我找到的唯一解决方案是手动终止应用程序(例如,使用“最近使用的应用程序”按钮并向右滑动)或通过IDE重新启动它

有什么想法吗


打开完整代码。

发布您的完整代码我的建议是将您从套接字收到的值保存在SharedReferences中。因此,每次保存最后一个值时,如果重新打开应用程序,就会找到最后一个正确的结果@游戏结束。即使这会显示最后一个值,它仍然不会更新到当前(不断变化的)值。我建议您在
onResume()中更新您的文本视图。
method@joaquin实际上,当我按下后退按钮时,应用程序终止,因此,当我重新打开应用程序时,我回到了启动程序活动,并再次点击开始。通信仍在工作,getText()仍显示正确的值,但我在GUI上看不到它。