package mars.activity02;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**
* 这个Activity是应用程序启动只有运行的第一个Activity,在这个Activity当中有一个按钮
* @author mars_chenchuan
*
*/
public class Activity02 extends Activity {
/** Called when the activity is first created. */
//代表按钮对象的引用
private Button myButton = null;
//复写父类当中的onCreate方法,Activity第一次运行时会调用这个方法
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//为Activity设置布局管理文件
setContentView(R.layout.main);
//以下两行代码是根据控件的ID来得到控件对象
myButton = (Button)findViewById(R.id.myButton);
//为按钮对象设置监听器对象
myButton.setOnClickListener(new MyButtonListener());
}
//以下是一个内部类,这个内部类的对象是一个监听器(如果大家对监听器不是很熟悉,可以参考设计模式当中的观察者模式)
class MyButtonListener implements OnClickListener{
//生成该类的对象,并将其注册到控件上。如果该控件被用户按下,就会执行onClick方法
@Override
public void onClick(View v) {
//生成一个Intent对象
Intent intent = new Intent();
//在Intent对象当中添加一个键值对
intent.putExtra("testIntent", "123");
//设置Intent对象要启动的Activity
intent.setClass(Activity02.this, OtherActivity.class);
//通过Intent对象启动另外一个Activity
Activity02.this.startActivity(intent);
/**以下的4行代码将启动发送短信的Activity,详细的情况会在以后的课程当中进行介绍
Uri uri = Uri.parse("smsto://0800000123");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "The SMS text");
startActivity(intent);
*/
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android开发视频教学源码(第一季)mars.rar (50个子文件)
源码
第一季第24集Lesson_24_code.zip 48KB
第一季第22集Lesson_22_code.zip 45KB
第一季第11集lesson_11_code.zip 41KB
Activity_02
bin
classes.dex 4KB
mars
activity02
OtherActivity.class 1017B
R$layout.class 414B
R$id.class 411B
R$drawable.class 391B
Activity02.class 994B
R$attr.class 331B
R.class 510B
Activity02$MyButtonListener.class 1KB
R$string.class 447B
resources.ap_ 11KB
Activity_02.apk 15KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
values
strings.xml 219B
drawable-mdpi
icon.png 3KB
layout
other.xml 447B
main.xml 559B
assets
default.properties 364B
gen
mars
activity02
R.java 892B
src
mars
activity02
Activity02.java 2KB
OtherActivity.java 744B
.project 847B
.classpath 280B
AndroidManifest.xml 948B
第一季第21集Lesson_21_code.zip 43KB
第一季第23集wifi.zip 45KB
第一季第8集lesson_8_code.zip 96KB
第一季第33集Mp3Player03.zip 1.15MB
第一季第9集lesson_9_code.zip 78KB
第一季第29集Mp3Player01.zip 53KB
第一季第6集activity_03.zip 47KB
第一季第32集Mp3Player04.zip 5.25MB
第一季第5集Activity_02.zip 45KB
第一季第31集Mp3Player01.zip 78KB
第一季第12集Lesson_12_code.zip 46KB
第一季第18集download.zip 51KB
第一季第10集lesson_10_code.zip 41KB
第一季第14集lesson_14_code.zip 89KB
第一季第20集Lesson_20_codel.zip 54KB
第一季第29集Mp3Player011.zip 57KB
第一季第17集lesson_17_code.zip 51KB
第一季第15集lesson_15_code.zip 45KB
第一季第7集lession_seven_code.zip 45KB
第一季第19集Lesson_19_code.zip 57KB
第一季第13集lesson_13_code.zip 85KB
第一季第30集Mp3Player013.zip 69KB
共 50 条
- 1
cqucyl
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页