我正在将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();
}
答案 0 :(得分:0)
这是一种奇怪的行为。
你在onPause/Stop/Destroy
方法中做了什么吗?
您是如何向用户展示Eula的?对话框?
似乎有些事情正在开始你的活动的新实例......
答案 1 :(得分:-1)
我解决了这个问题并最终以完全不同的方式实现了我的EULA ..仍然不知道它有什么问题。
我不确定这篇文章是否能够帮助其他人 - 如果有任何版主遇到它,请随时删除它。