2

どうやってやるの?

ボタンクリック時:

mycontext.finish();

そして:もう一度始めますか?

4

1 に答える 1

3

次のいずれかを試すことができます。

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);
}
于 2010-11-27T15:15:55.150 に答える