0

我正在以这种方式单击项目开始共享对话框:

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)));

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

4

1 回答 1

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
    }
}
于 2015-02-03T12:37:35.683 回答