是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 2014-09-10 09:56:41
您的代码无法使用 - 请发布您正在使用的实际代码....如前所述,“ImageView”不是抽象类,“findViewById”用于查找“膨胀”的“视图”。 – Squonk 2014-09-10 10:03:50
我编辑过 – 2014-09-10 10:15:36