分享对话框重新创建Android中的方向更改

时间:2015-02-03 12:21:49

标签: android dialog orientation share recreate

我按照这种方式点击项目开始分享对话框:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT,getResources().getString(R.string.share_messageToSend));
startActivity(Intent.createChooser(share,getResources().getString(R.string.share_app_title)));

在方向更改活动重新创建时,启动后此对话框开始闪烁(不断重新创建),但我需要在方向更改时重新创建我的活动。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

private Bundle mSavedInstanceState;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mSavedInstanceState = savedInstanceState;
}

@Override
protected void onResume() {
    super.onResume();

    if(mSavedInstanceState == null) {
        //show dialog here
    }
}