关闭

android的Hello word

202人阅读 评论(0) 收藏 举报
分类:

什么是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传递数据不一定在同一个应用程序中——例如发送短信

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:282090次
    • 积分:8452
    • 等级:
    • 排名:第2300名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:4条
    最新评论