0

私はそれを殺した後に透過的な活動をしています (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 コードを配置する必要はありません。

4

1 に答える 1