Androidの学習を始めたばかりです。私がしようとしているのは、ボタンをクリックすると画像ビュー内の画像を変更することです。 Android Studioに構文エラーや何も表示されません。アプリケーションが正常に実行され、最初の画像が表示されます。しかし、画像を変更するためにButton
をクリックするとすぐに空白になり、bluestacksのホーム画面に戻ります。ブルースタックスが画像の画像変更でホーム画面に戻る
ここに私のコードです。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ImageView;
public class Spinner_ListView_MainActivity extends AppCompatActivity {
ImageView myImageView;
Button myChangeButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_spinner__list_view__main);
myImageView = (ImageView) findViewById(R.id.myImageView);
myChangeButton = (Button) findViewById(R.id.myChangeButton);
myChangeButton.setOnClickListener(new myChangeButtonListener());
myImageView.setImageResource(R.drawable.androidone);
}
private class myChangeButtonListener implements View.OnClickListener {
@Override
public void onClick(View view) {
if (myImageView.getBackground().equals(R.drawable.androidone)) {
myImageView.setImageResource(R.drawable.androidtwo);
} else {
myImageView.setImageResource(R.drawable.androidone);
}
}
}
}
両方androidone.png
とandroidtwo.png
drawable
フォルダ内に存在します。 キャストが正しくないと同じ現象が発生することがありました。doubles
とint
何が原因なのですか?
ありがとうございました。