ли ImageView
абстрактный класс, как мы пишем:Мы не инстанцирует ImageView и до сих пор она работает
import android.widget.ImageView;
public class LoadActivity extends Activity {
boolean doubleBackToExitPressedOnce = false;
ImageView im;
Animation rotate;
private Handler mHandler;
private Runnable mRunnable;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.load);
im = (ImageView) findViewById(R.id.load_icon);
rotate = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.load_page);
rotate.setInterpolator(new LinearInterpolator());
im.startAnimation(rotate);
mHandler = new Handler();
mRunnable = new Runnable() {
@Override
public void run() {
Intent nextPageIntent = new Intent(getApplicationContext(),
P1.class);
startActivityForResult(nextPageIntent, 0);
}
};
mHandler.postDelayed(mRunnable, 3000);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
im.startAnimation(rotate);
}
}
Таким образом, мы не используем new
клавиатуры для создания его экземпляра. Я не могу понять, пожалуйста, помогите. Это весь мой код.
Моя проблема в том, что ImageView
не является абстрактным классом, но ImageView im;
работает. Не должно быть ImageView im = new ImageView()
;
Почему это не используется?
Взгляните на документацию% http://developer.android.com/reference/android/widget/ImageView.html – aga
Ваш код не будет работать - напишите фактический код, который вы используете .... и, как уже было сказано, «ImageView» не является абстрактным классом, а «findViewById» используется для поиска «просмотров», которые были «завышены». – Squonk
Я отредактировал его –