2016-12-28 12 views
0

UIは私のデバイスにインストールされているすべてのアプリケーションが含まれてい (のonCreateが呼び出される)時には

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Select Picture:"), 
Constants.REQUEST_CODE_DOC_PROVIDER); 

ファイルストレージから私は画像を取得する意図を始めています私はdropboxに興味があります。 私はログを観察し、

ケースこの問題を解決するために私を助けてください、次の結論に達した画像を取得するために、引き出しからのDropboxを選択すると1:

  • 私は、画像を選択し、コントロールが活動に戻ってくる - > onActivityResultすぐに私は私の活動がDEADを取得引き出しからDropboxのオプションを選択すると

    ケース2。

  • DropboxのUIは、私がイメージコントロールを選択したときactivty に戻ってきたが、今回はOnCreate関数

質問1再び呼び出されますが、まだです:活動はDEADなっず、制御が戻ってきたときのonCreate()が再び呼び出される理由活動に?

質問2:このシナリオの処理方法は?インスタンスの状態を保存することでこれを処理できますか?

ありがとうございました!

答えて

0

1)あなたの呼び出しアクティビティがフォアグラウンドになっていないときは、メモリの負荷のために殺されることがあります。あなたがそれに戻ると、それは再現されます。

2)これは予期されており、onSaveInstanceStateを使用して処理する必要があります。このバンドルは、onCreatesource

関連する問題