android新人报道,呵呵

麦田捕手 2010-08-05 11:19:17
学了近两年的JavaME,今天开始兼顾Android啦!!!有个小问题,我android平台搭建完,新建一个TestDemo程序,我程序中没有hello world的字样,怎么模拟器刚一运行时屏幕上就出现hello world TestDemo了?
import android.app.Activity;
import android.os.Bundle;

public class TestDemo extends Activity {
/** Called when the activity is first created. */

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
...全文
116 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockeinstein2 2010-08-07
  • 打赏
  • 举报
回复
Android的布局和过程描述好像是分开的,这点不错~
wang_zun_ren 2010-08-06
  • 打赏
  • 举报
回复
欢迎加入Android大家庭,我是准新人,呵呵
sharkdoodoo 2010-08-06
  • 打赏
  • 举报
回复
对了,忘了说 setContentView()是程序的入口

其中R.layout.main就是说在gen/目录下的索引类 R.java 中,layout静态类的main的反射

也就是指main.xml啦
sharkdoodoo 2010-08-06
  • 打赏
  • 举报
回复
看res/目录下的main.xml,那个是你的布局文件

<TextView /> 是默认的文本显示
text属性指向所显示的文字,默认值为@string/hello

@string指向value/目录下strings.xml

其中<string name="hello">hello</string>
<string name="app_name">TestDemo</string>

就是你的界面显示文字的来源

说得不好请原谅,我也是新手
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 longshao_feng 的回复:]
看res/目录下的main.xml,那个是你的布局文件

<TextView /> 是默认的文本显示
text属性指向所显示的文字,默认值为@string/hello

@string指向value/目录下strings.xml

其中<string name="hello">hello</string>
<string name="app_name">TestDemo</st……
[/Quote]

恩,就是这个!

TO:楼主
加油!
Zengyangtech 2010-08-06
  • 打赏
  • 举报
回复
setContentView(R.layout.main);

通过这一句载入了main.xml文件

main.xml文件引用了string.xml文件中的hello这个string helloworld

所以你一运行程序 就出现了helloworld
zd7451676 2010-08-06
  • 打赏
  • 举报
回复
它setContentView了main页面 而main页面又指向了String_name 在那里面有你要找的出现字
加油 加油 android前途无限
ameyume 2010-08-06
  • 打赏
  • 举报
回复
加油~~
同学~~~
ErrorCode1987 2010-08-06
  • 打赏
  • 举报
回复
小弟做了两年C#,现在转战android~~

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧