Android 在底部单击时永久关闭活动
我的android应用程序有一个用户指南活动,应该只在第一次运行时启动。它有一个按钮。我想用这个按钮永远关闭活动。我使用了以下代码:Android 在底部单击时永久关闭活动,android,eclipse,forever,activity-finish,Android,Eclipse,Forever,Activity Finish,我的android应用程序有一个用户指南活动,应该只在第一次运行时启动。它有一个按钮。我想用这个按钮永远关闭活动。我使用了以下代码: Button b1001 = (Button) findViewById(R.id.button1001); b1001.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) {
Button b1001 = (Button) findViewById(R.id.button1001);
b1001.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(Splash.this, MainActivity.class));finish();
}
});
它不起作用。
我听说我应该用sharedpre/什么东西/但我不能。
我需要一个示例代码。thnx请参阅此链接:
这很清楚,不需要广泛的Android知识来实现。
基本上,您将在第一次运行“教程”时存储一个值,下次用户运行应用程序时,“教程”将不会显示
因此,这将用于保存首选项:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
editor.commit();
这将用于检索以前存储的:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
希望有帮助 你所拥有的应该是有用的。我希望这会有帮助(请尝试
Splash.this.finish()
来完成活动。然后在共享首选项中保存一个布尔值,您可以稍后在启动应用程序时进行检查。如果设置了布尔值,则表示您的应用程序以前已启动过。您可以轻松地用谷歌搜索如何使用SharedReference。“很抱歉,此服务在您的国家/地区不可用。”谷歌糟透了。我应该把代码粘贴到哪里?你不应该简单地粘贴代码,有必要理解并根据你的具体情况调整代码(但实际上几乎是一样的)。我会首先使用第二个代码段验证变量是否存在,如果不存在,则使用第一个代码段创建它。之后,只需将变量设置为某个值,并在每次应用程序启动时检查它,thnx*这很有用。我正在处理它。我想我找到了答案。*thnx