Android:退出应用时遇到问题

时间:2011-04-20 15:02:13

标签: android

我正在将EULA放入我的应用程序中。它在用户第一次进入时弹出,并且在用户按下“我同意”按钮之前不会消失。所有这一切都很好。问题是当用户没有按下按钮时。如果用户按下主页按钮而不是同意条款,我希望我的应用程序终止,但是现在,主页按钮不起作用。该应用程序暂时关闭,但随后再次打开EULA页面 - 基本上,一旦用户打开应用程序,他们就无法使用他们的手机,直到他们同意EULA的条款。

有人知道什么是错的,或者对如何解决它有任何想法?

由于

编辑(这是我的EULA课程的代码)

public class EULAActivity extends Activity implements OnClickListener{

@Override public void onCreate(Bundle savedInstanceState) 
{
    GameEngine.pause();
    super.onCreate(savedInstanceState);

    //No Title bar
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    //Set the view
    setContentView(R.layout.eula_layout);

    //Assign onClickListener to button
    Button button = (Button)findViewById(R.id.eula_button);
    button.setOnClickListener(this);
}

@Override
public void onClick(View v) 
{
    MainActivity.firstRun = false;
    GameEngine.unPause();
    this.finish();
}

2 个答案:

答案 0 :(得分:0)

这是一种奇怪的行为。

你在onPause/Stop/Destroy方法中做了什么吗?

您是如何向用户展示Eula的?对话框?

似乎有些事情正在开始你的活动的新实例......

答案 1 :(得分:-1)

我解决了这个问题并最终以完全不同的方式实现了我的EULA ..仍然不知道它有什么问题。

我不确定这篇文章是否能够帮助其他人 - 如果有任何版主遇到它,请随时删除它。