私は2つのフラグメントを持っています: フラグメントAとフラグメントBです。ポスト実行時にAsyncTaskを実行します
card1 = (CardView) rootView.findViewById(R.id.cardviewone);
card1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
card1.setClickable(false);
new myAsyncTask(chkprog) {
@Override
public void onPostExecute(Void aVoid) {
a.setText(R.string.string1);
}
}.execute();
}
});
がどのようにフラグメントに戻ってポストに実行コールをキャンセルする:以下
がそれぞれのコードです:ユーザーがカードビューをクリックしたときにはフラグメントで非同期タスクが実行されますA、ユーザーがというフラグメントBに切り替わり、アプリがクラッシュするのを防ぐには?
よう
何かが今のアプリがクラッシュしていますか?そして、両方のAsyncTaskのコードを投稿してください。 – OBX
単純な条件をonPostExecuteに追加するには、例:layout = layoutまたはfragment = fragmentを実行してコードを実行します。それ以外は何もしないでください。 – rodoboss
ur urlクラッシュログ – rafsanahmad007