Мой код является следующая:Почему ImageView не работает для меня? Android
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//landscape
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(R.layout.activity_game);
//initialize arks
new Timer().schedule(new TimerTask() {
@Override
public void run() {
initializeArks();
}
}, 2000);
}
Ничего особенного там, вот идут initializeArks():
public void initializeArks(){
iv= (ImageView) findViewById(R.id.imageView);
tw= (TypeWriter) findViewById(R.id.textView);
CountDownTimer timer = new CountDownTimer(10, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
iv.setImageResource(R.drawable.loading);
}
}.start();
}
Имейте в виду, что этот код является только для отладки, она не делает ничего конкретного , но поскольку я выяснил, что проблема связана с ImageView
Также у меня есть переменные, объявленные STATIC с целью использования их в моих других классах:
public static ImageView iv;
public static TypeWriter tw;
Мой XML является одним из основных один:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
Я был бы признателен, если бы кто-нибудь объяснил мне, почему это не работает или пришлет мне рабочий фрагмент кода для меня, чтобы использовать только для одной цели: отображение изображения ,
После того, как я установить приложение на свой телефон и открыть его я жду ровно 4 секунды (вот как много им задерживающие его YHE кода выше) и он просто падает
Не делать статические переменные типов зрения, так как это может привести к утечкам памяти, потому просмотров содержать ссылку на ваш объект деятельности. –
что вы хотите сделать на самом деле ??? –
Что означает 'does not work'? Пожалуйста, разместите свой логарифм. –