アクティビティに2つのFragment
クラスと1つのクラスdragEventListner
があります。各フラグメントクラスには、imageScroller
独自のimageAdapter
とによって制御されるがありlistArray
ます。Fragment1
クラスには、にドラッグアンドドロップされる一連の画像がありFragment2
ます。画像はSDカードから読み取られます。画像がドロップされたら、のを更新してlistArray
をFragment2
呼び出します<adapter>.notifyDataSetChanged()
。画像は(ファイルエクスプローラーで表示されるように)リストに追加されますが、アプリを再起動するまで、変更はアクティビティに表示されません(つまり、ドロップされた画像が表示されません)。ただし、でアプリを再起動してfinish()
から、すでに保存されているインテントを呼び出してみました。以下のコード:
Intent intent = getIntent();
finish();
startActivity(intent);
Unfortunately, app has stopped working
ポップアップクラッシュメッセージが表示されてから再開するため、これは最適に機能しません。アプリを再起動することはこれに対する唯一の解決策ですか、それとも他のオプションがありますか?