代码之家  ›  专栏  ›  技术社区  ›  lacas

Android重启我的活动

  •  2
  • lacas  · 技术社区  · 15 年前

    我该怎么做?

    单击按钮:

    mycontext.finish();
    

    然后:重新开始?

    1 回复  |  直到 11 年前
        1
  •  3
  •   Computerish    15 年前

    MyActivity.finish()
    Intent intent = new Intent(MyActivity.this, MyActivity.class);
    startActivity(intent);
    

    private boolean isRestarting = false;
    ...
    // When button is pressed
    isRestarting = true;
    myactivity.finish();
    ...
    // in the onDestroy() method
    if(isFinishing() && isRestarting){
        Intent intent = new Intent(MyActivity.this, MyActivity.class);
        startActivity(intent);
    }
    
    推荐文章