1.但是本人的创建的avd只是显示“ANDROID”
说明模拟器还没有启动完成,处于启动过程中,一直在黑色背景上显示Android几个字母,并且还有个光标闪烁,这个需要耐心等待,一直到有其他内容出现。
或者楼主挂掉模拟器,重新再启动一次试试。2.
TextView tv = new TextView(this);
tv.setText("hello,world");
setContentView(R.layout.main);
上面三句话中,自定义的tv并没有添加到layout中,也没有设置为setContentView的对象
所以不会显示你tv设置的内容,显示的还是默认main layout中Textview的内容。
说明模拟器还没有启动完成,处于启动过程中,一直在黑色背景上显示Android几个字母,并且还有个光标闪烁,这个需要耐心等待,一直到有其他内容出现。
或者楼主挂掉模拟器,重新再启动一次试试。2.
TextView tv = new TextView(this);
tv.setText("hello,world");
setContentView(R.layout.main);
上面三句话中,自定义的tv并没有添加到layout中,也没有设置为setContentView的对象
所以不会显示你tv设置的内容,显示的还是默认main layout中Textview的内容。
当然展示不了咯。获取到你的Layout。然后layout.addview(txtview)
正解,一般启动模拟器时,可以通过eclipse中的logcat窗口观察模拟器启动的状况。启动时会比较多log,当进入桌面后,会自动运行你的程序(前提是通过工程的run启动模拟器),然后logcat中会有类似的activityManger....new intent之类的东西,然后会显示你应用的classname。然后程序就进入了。
你因为没有对view指定布局,所以就算进去了你应用,也显示不出来东西。
正解setContentView(R.layout.main)改成setContentView(tv)试下
TextView tv = new TextView(this);
tv.setText("hello,world");
没有效果而已
至于模拟器起不起来,是因为目前的模拟器并不稳定。
建议重启。
欢迎指正我的博客:http://blog.csdn.net/wenlin56
原创 Android 系列入门级笔记。相信可以帮到你。