美文网首页
[Android]最简单实现一键关闭APP

[Android]最简单实现一键关闭APP

作者: jjkopen | 来源:发表于2017-09-15 17:24 被阅读46次

    直接上代码

    Manifest
    <activity
        android:name=".module.comman.CloseActivity"
        android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
    
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
    Activity
    public class CloseActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_close);
    
            startActivity(new Intent(this, SplashActivity.class));
            //startActivity(new Intent(this, LoginActivity.class));
        }
    
        @Override
        protected void onNewIntent(Intent intent) {
            super.onNewIntent(intent);
            finish();
        }
    }
    
    使用
    startActivity(new Intent(this, CloseActivity.class))
    
    BUG

    启动页为singleTask时,HOME键回到桌面再次点击图标会重启应用,最近列表回到应用无影响.

    ps.有类似推送新开栈自己处理

    相关文章

      网友评论

          本文标题:[Android]最简单实现一键关闭APP

          本文链接:https://www.haomeiwen.com/subject/naqesxtx.html