美文网首页
[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