首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止活动从以前的InstanceState数据重新开始

如何防止活动从以前的InstanceState数据重新开始
EN

Stack Overflow用户
提问于 2017-09-18 05:20:01
回答 1查看 41关注 0票数 0

我有一项活动是从我的主要活动开始的。当它被关闭,使用后退按钮,然后重新启动,它是打开使用上一个实例,而不是打开,好像它是新的。

主要活动

代码语言:javascript
复制
	public void onPerformButtonClick(View view)
	{
    	Intent performActivity = new Intent(getBaseContext(), PerformActivity.class);

    	//start lyric activity
        startActivityForResult(performActivity, MAIN_PERFORM_MODE);		
		
	}

The PerformActivity

代码语言:javascript
复制
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

        setContentView(R.layout.perform_main);

		//reload state on orientation change or wake up
		if (savedInstanceState != null) {

			if (mPlayList == null) {
				mPlayList = new PlayList(getBaseContext());
			}
			mPlayList.removePlayListListener();
			mPlayList.setPlayListListener(new PlayListListener() {
				@Override
				public void onPlayListDataUpdate() {
					updateSetListData();
				}
			});
			mPlayList.loadState(savedInstanceState.getBundle("playlist"));

			if (mTimeLine == null) {
				mTimeLine = new TimeLine();
			}
			mTimeLine.removeTimeLineListener();
			mTimeLine.loadState(savedInstanceState.getBundle("timeline"));
		}

     .....

	}

	@Override
	protected void onSaveInstanceState (Bundle outState) {

		super.onSaveInstanceState(outState);

		Bundle playlist = mPlayList.saveState();
		outState.putBundle("playlist", playlist);

		Bundle timeline = mTimeLine.saveState();
		outState.putBundle("timeline", timeline);

	}

	private void doFinish()
	{
		finish();
	}

我确信这是一件很简单的事情,我错过了。

概括地说:我希望应用程序在屏幕方向变化的情况下表现良好,但是当用户按下后退按钮时,我希望先前的状态消失。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-18 05:27:50

在PerformActivity.This中添加此代码将完成按回按钮上的活动。

代码语言:javascript
复制
@Override
public void onBackPressed() {
   if(null!=this){
       finish();
   }
   super.onBackPressed();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46272071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档