2014-02-18 123 views
0

iam對於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

我不能確定找到模擬器的日誌。在哪裏檢查? –

+1

我記不起手,但我希望它在Android開發的任何教程中...或者只是搜索它。 –

回答

0

這不是如何Android的作品。舉個例子,你並沒有手動實例化Activities。您可以使用IntentstartActivity()方法相結合的方式啓動它們。爲什麼不把anim()方法放在MainActivity類中?

+0

好吧,我明白只是試圖探索它不同的方式,這就是爲什麼我保持在不同的類文件anim()。所以,我有一個疑問「.java」文件將被視爲Activity?儘管我從菜單創建了一個新的Class文件,但沒有新的Activity? –

+0

如果您有一個從Activity類或其子類繼承的類,那麼它將被視爲一個Activity。我不確定你評論的第二部分意味着什麼。您是否在Eclipse中右鍵單擊並選擇「新建類」選項? – NasaGeek

+0

是的,這就是我的意思是我創建「新班」而不是「新活動」。 –

相關問題