我对Android很新,我想知道为什么在模拟器中打开时这不起作用。错误显示为unfortunatley此应用程序没有响应。我的代码没有语法错误,它已成功安装在模拟器上。
我正在调用函数anim();在MainActivity.java中
protected void onStart() {
super.onStart();
functions mActivity= new functions();
mActivity.anim();
并且该函数已写入另一个类文件(functions.java)
public class functions extends MainActivity {
public void anim() {
Animation animfadein =AnimationUtils.loadAnimation(this,R.anim.fadein);
Animation animfadeout =AnimationUtils.loadAnimation(this,R.anim.fadeout);
findViewById(R.id.imageView1).startAnimation(animfadein);
findViewById(R.id.imageView1).startAnimation(animfadeout);
答案 0 :(得分:0)
这不是Android的工作原理。您没有手动实例化Activities
。您可以使用Intent
结合startActivity()
方法启动它们。为什么不将anim()
方法放在MainActivity
课程中?