私はそれを殺した後に透過的な活動をしています (onStop/onDestroy) ダイアログを作成したいのですが、エラーが発生します:
java.lang.RuntimeException: Unable to destroy activity {package name/myclass}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
穴コードは次のようになります。
public class TransparentTip extends FragmentActivity {
Button ok;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.transparent_tip);
ok=(Button)findViewById(R.id.bToK);
}
public void buttonClick(View view) {
if (view.getId() == R.id.bToK)
{
finish();
overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out);
}
}
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out);
}
@Override
protected void onDestroy()
{
super.onDestroy();
DialogChoiceActivity dialog = new DialogChoiceActivity();
dialog.show(getSupportFragmentManager(),"my_dialog");
}
}
PS ダイアログの作成は機能するため、ここに DialogChoideActivity コードを配置する必要はありません。