Java Android:返回到上一个活动时,文本字段显示为空
我在Android的Java Android:返回到上一个活动时,文本字段显示为空,java,android,android-intent,Java,Android,Android Intent,我在Android的活动中遇到了后退按钮功能问题。第一个活动使用微调器从微调器的列表中选择一个项目,第二个是文本字段。我使用微调器和文本字段实现了搜索功能。结果显示为列表视图 我的问题是: 返回第一个活动时,微调器和文本字段在活动中显示为空。它应该显示以前的搜索结果。 请帮助我查看示例代码/链接。这很正常。当您的第一个活动返回后台时,它将由系统本身完成。因此,请确保将数据保存在某个地方,并保存在Activitie的onCreate()和onRestart()方法中。将数据重新加载到TextVie
活动
中遇到了后退按钮功能问题。第一个活动
使用微调器
从微调器的
列表中选择一个项目,第二个是文本字段。我使用微调器和文本字段实现了搜索功能。结果显示为列表视图
我的问题是:
返回第一个活动时,微调器和文本字段在活动中显示为空。它应该显示以前的搜索结果。
请帮助我查看示例代码/链接。这很正常。当您的第一个活动返回后台时,它将由系统本身完成。因此,请确保将数据保存在某个地方,并保存在Activitie的onCreate()
和onRestart()
方法中。将数据重新加载到TextView和spinner
编辑:
创建一个数据类,并将搜索结果存储在String[]数组或字符串中,或者以您喜欢的方式存储。让这个班成为一个辛格尔顿班。当您回到这个屏幕时,获取这些数据并设置TextView和Spinner适配器的文本
Shafi是的,我使用Intent作为Intent i=new调用back函数
意图(presentClass.this,previousClass.class)
不要这样做。因为活动堆栈将变为循环,相同的活动将再次启动。相反,只需完成演示课程即可。。它将返回到以前的类正常。当您的第一个活动返回后台时,它将由系统本身完成。因此,请确保将数据保存在某个地方,并保存在Activitie的onCreate()
和onRestart()
方法中。将数据重新加载到TextView和spinner
编辑:
创建一个数据类,并将搜索结果存储在String[]数组或字符串中,或者以您喜欢的方式存储。让这个班成为一个辛格尔顿班。当您回到这个屏幕时,获取这些数据并设置TextView和Spinner适配器的文本
Shafi是的,我使用Intent作为Intent i=new调用back函数
意图(presentClass.this,previousClass.class)
不要这样做。因为活动堆栈将变为循环,相同的活动将再次启动。相反,只需完成演示课程即可。。它将返回到以前的类。只是对@ntc post look toonSaveInstanceState(Bundle outState)
和onRestoreInstanceState(Bundle state)
活动中的方法的添加。只是对@ntc post look toonSaveInstanceState(Bundle outState)
和onRestoreInstanceState的添加(捆绑状态)
活动中的方法。不创建新的意图。只需从第二个活动调用finish()
,即可处理返回事件并移回第一个活动。不创建新的意图。只需调用finish()
从第二个活动开始处理返回事件并返回到第一个活动。在转到下一个活动之前,您是否已完成第一个活动?如何完成第一个活动?如何返回?是否正在调用finish()
返回时?@Shafi是的,我正在使用Intent作为Intent i=new Intent(presentClass.this,previousClass.class)调用back函数;在转到下一个活动之前,您是否完成了第一个活动?如何完成第一个活动?如何返回?您正在调用finish()
返回时?@Shafi是的,我使用Intent作为Intent i=new Intent(presentClass.this,previousClass.class)调用back函数;