gpt4 book ai didi

java - android应用程序在最小化应用程序后自动启动

转载 作者:行者123 更新时间:2023-12-02 10:52:37 26 4
gpt4 key购买 nike

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG,"OnCreate()");
setContentView(R.layout.activity_main);
mToolbar = findViewById(R.id.my_toolbar);
mTextview = findViewById(R.id.title);

new Handler().postDelayed(new Runnable() {
@Override
public void run() {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.fragment, new OneFragment());
//ft.commit();
ft.addToBackStack("frag");

ft.commitAllowingStateLoss();
}
}, 5000);
}

再次最小化我的 Android 应用程序后,它会自动打开。请帮我解决这个问题

最佳答案

管理处理程序的正确方法是,在您的 Activity 中添加此代码,

        private void initTasks() {
handler = new Handler();
runnable = new Runnable() {
@Override
public void run() {
startActivity(new Intent(SplashActivity.this, MainActivity.class));
finish();
}
};
handler.postDelayed(runnable, 5000);
}

@Override
protected void onResume() {
super.onResume();
initTasks();
}

然后在最小化后停止打开您的应用程序,

@Override
protected void onStop() {
super.onStop();
handler.removeCallbacks(null);
}

关于java - android应用程序在最小化应用程序后自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52051088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com