0

次のコードを使用して、イメージを ImageButton に正常に設定しました。

mGetClickTime.setImageResource(randomImageId);

しかし、次を含むメソッドを呼び出して、問題のある画像を変更しようとしています。

mGetClickTime.setImageResource(randomImageId);

(randomImageId vraiable が異なります)

ただし、プログラムによる変更は機能していません。

新しい画像を設定する前に、現在の画像を削除する必要がありますか? もしそうなら、どうすればいいですか?

編集

問題は、別のアクティビティが呼び出されて完了した後に、上記のコマンドが機能しなくなることです。その後、 setImageResource は機能しません。

なぜこれができるのかわかりません。これ以外の2番目のアクティビティからすべてをコメントアウトしてみました

   public void onCreate(Bundle savedInstanceState) {         
   super.onCreate(savedInstanceState);
   }

しかし、問題はまだ発生します。なんで?

4

1 に答える 1

0

これを試してください:

mGetClickTime.setBackgroundResource(randomImageId);

これは onClick メソッドで機能します。それはあなたの問題かもしれませんが、コードのコンテキストを見るまで 100% 確実ではありません。

于 2013-05-16T22:52:49.747 に答える