任何人都看着这个简单的代码(?)并告诉我什么是错的? 我是一个完整的初学者到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