android的Hello word

原创 2013年12月04日 09:47:56

什么是Activity?
可以简单的理解Activity是一个控件容器,类似于windows的窗体

 

创建Activity的要点:
1、一个Activity就是一个类,并且这个类要继承Activity
2、需要复写onCreate方法(Activity第一运行的时候执行onCreate方法)
3、每一个Activity都需要在AndroidManifest.xml中注册
4、在layout目录下的文件中为Activity添加必要的控件

 

public void onCreate(Bundle bundle){
	super.onCreate(bundle);
	//指明该Activity使用的布局文件
	setContentView(R.layout.main);
	
	TextView myTextView = (TextView)findViewById(R.id.myTextView);
	Button myButton = (Button)findViewById(R.id.myButton);
	myTextView.setText("我的第一个TextView");
	myButton.setText("我的第一个Button");
}

<TextView
	//添加了id之后IDE就会自动的在R这个类中添加对应的ID
	android:id="@+id/myTextView"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
/>
<Button
	android:id="@+id/myButton"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
/>

 

例子:使用Intent的方法

Button myButton = (Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());

//添加监听器——使用内部类
class MyButtonListener implements OnClickListener{
	public void onClick(View v){
		//生成一个Intent对象
		Intent intent = new Intent();
		//Activity02表示当前Activity类
		intent.setClass(Activity02.this, OtherActivity.class);
		Activity02.this.startActivity(intent);
	}
}

 
//要在AndroidManifest.xml文件中注册新添加的Activity文件

<activity android:name=".OtherActivity" android:label="@string/other"/>

备注: @sting/hello ---- 值R类当中的string类中的hello的值

 

Intent传递数据不一定在同一个应用程序中——例如发送短信

React Native 安装开发环境及如何编写Hello World程序

安装 node、react native 、android studio等开发工具,并演示如何开发第一个 react native 应用程序。...
  • aaronpan21
  • aaronpan21
  • 2016年05月22日 16:39
  • 379

unity3d hello world项目搭建

在设置好开发环境后,我们开始编写一个最简单的程序,也就是hello world,并让它在手机上跑起来。 注:环境的搭建,可以看我的上一篇文章:《unity开发android游戏(一)搭建Unit...
  • u014635337
  • u014635337
  • 2014年06月10日 19:34
  • 872

[ReactNative入门到精通]React Native 第一个程序 Hello Word

人生没有对错,只有选择后的坚持,不后悔,走下去,就是对的。 React Native 项目目录解析 上一节我们简单的新建了一个React Native的项目AwsoneProject,我们什么都没有...
  • yzzst
  • yzzst
  • 2015年10月12日 01:35
  • 5201

Unity从HelloWord开始

Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity...
  • EricFantastic
  • EricFantastic
  • 2016年03月26日 17:58
  • 1929

webstorm8 +node.js +express4.x 环境搭建 写一个hello world

今天向大家
  • georgebbbb
  • georgebbbb
  • 2014年05月30日 12:30
  • 2533

Android 虚拟机运行简单的 hello world 显示“ Unfortunately,活动名has stoped ”

如图所示,活动是自动生成的不是手写的,仍然这样 log里面内容挺多都是红色,如图 也就是下面这些 07-30 10:04:28.000: W/dalvikvm(888): threadi...
  • yingjizheng2254
  • yingjizheng2254
  • 2017年01月01日 05:09
  • 402

android无法运行 adb.exe和模拟器不显示hello word

1,android项目在eclipse中启动时,总输出不能运行adb.exe并输出以下错误,排查下来,任务管理器中也有adb.exe的进程,并且端口也没有被占用。万般无奈之下,只能重新安装并更新sdk...
  • zhaoqi5705
  • zhaoqi5705
  • 2015年08月30日 16:29
  • 419

Arduino系列教程-01 Hello World!

本教程来至yingcloud.com网站  hello world作为所有编程语言的起始,占据着无法改变的地位,所以我们的Arduino教程也从hello world开始。“Hello, wor...
  • yingcloud
  • yingcloud
  • 2014年02月07日 09:34
  • 11392

React Native,第一个Hello word程序

在上一篇博客中,介绍了React Native的环境搭建。搭建好后,下面开始第一个程序,Hello word程序(开发环境:windows 7) 1.使用android studio新建一个项目,注...
  • u010646258
  • u010646258
  • 2017年02月26日 15:13
  • 219

JS猜数字游戏

16 while (true) { var numRdm = Ma
  • lujiachun1
  • lujiachun1
  • 2017年01月21日 11:26
  • 176
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android的Hello word
举报原因:
原因补充:

(最多只允许输入30个字)