java - 如何只运行一次 Activity ?

标签 java android

请帮忙吗?我只想运行一个 Android studio 应用程序,第一个 Activity 是一个 EditText 和按钮,当用户输入他/她的年龄时,应用程序将按照他/她的年龄运行... 它只运行一次++ 这是我的代码请帮助我:):):) 并提前致谢。 对不起我的英语,,,

 package com.example.administrator.muslimsapp;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
     import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    SharedPreferences settings = this.getSharedPreferences("appInfo", 0);
    boolean firstTime = settings.getBoolean("first_time", true);
    if (firstTime) {
        SharedPreferences.Editor editor = settings.edit();
        editor.putBoolean("first_time", false);
        editor.commit();
    }
}

public void clickme(View view) {
    EditText edt=(EditText)findViewById(R.id.edt1);
    String ed=edt.getText().toString();
    if(ed==""){
        Intent i=new Intent(MainActivity.this,MainActivity.class);
        startActivity(i);

    }
    if(Integer.parseInt(ed)<=13){
        Intent i=new Intent(MainActivity.this,Main2Activity.class);
        startActivity(i);
    }
    else if(Integer.parseInt(ed)>13){
        Intent i2=new Intent(MainActivity.this,Main3Activity.class);
        startActivity(i2);

    }

}

}

最佳答案

您的程序始终要求用户单击您的按钮。在 onCreate 末尾添加一个 else 分支。

if(firstTime) {
   ...
} else {
     startActivity(...);
     finish();
}

关于java - 如何只运行一次 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62288897/

相关文章:

java - 在android中,无法在警报管理器中注册多个事件

java - ActionListener(Java) 的问题

java - 如何在java小程序中翻转卡片

android - 为什么方法 getOAuthAccessToken 总是在 twitter4j api 中触发异常?

java - 不回复UDP广播,只回复单播

android - 如何在 ListFragment 中使用 JSON 获取图像?

android - 是否有可能在android动画中获取当前帧数

java - 为静态使用加载位图对垃圾收集不利吗?

java - 如何编辑保留其页眉和页脚的 JPG 文件的字节码? ( java 语)

java - 查找被调用的方法 - 反向调用层次结构