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 に答える