任何人都看着這個簡單的代碼(?)並告訴我什麼是錯的? 我是一個完整的初學者到android開發,我不明白爲什麼我的應用程序甚至沒有啓動。我得到一個意外的錯誤..:( 這就是:AVD中的Android執行錯誤
package applicationTest.ppr.com;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
public class MainClass extends Activity {
/** Called when the activity is first created. */
/*Global vars*/
public static LinearLayout lila;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
lila = (LinearLayout) findViewById(R.id.lilay);
setContentView(lila);
}
public void Shortoast(){new Game(this);}
public static LinearLayout returnLayout(){return lila;}
}
程序甚至不啓動,我認爲它可能有一些做我如何處理的LinearLayout和的setContentView();
反正非常感謝提前
你有佈局xml文件,它定義你的R.id.lilay?嘗試使用:setContentView(R.Layout.yourlayout) – 2011-05-17 23:17:00
在Eclipse中使用'adb logcat',DDMS或DDMS透視圖來檢查LogCat並查看與您的錯誤相關的堆棧跟蹤。 – CommonsWare 2011-05-17 23:40:04
是的,我在我的main.xml中,雖然我嘗試這種方法的主要原因是因爲我想從另一個類更新一些文本到屏幕。這就是我創建returnLayout方法的原因。所以我可以做一些像MainClass.returnLayout()。setView(texView) – Fred 2011-05-17 23:41:18