手机移动程序开发

安卓学习第一节 Activity 基础使用

2016-08-21  本文已影响105人  人魔七七

第一:Activity MVC 里面控制器的意思。

第二:每一个Activity关联一个布局文件,在布局文件可以XML里面设置一些控件属性,也可以interfacebulider 里面设置。 iOS里面就是controller意思,布局文件就是xib或者SB文件,其实也就是XML文件。

第三:AndroidManifest.xml里面就是一些属性设置类似iOS工程文件里面的plist文件。

setContentView(R.layout.activity_main);每个activity里面必须这样设置布局文件。类似iOS SB或者XIBfileonner关联具体的controller。

第四:

activity命名建议用反响域名加上activity的实际名字以便于区分。

创建的activity要在里面注册,这样才能找到他。另外可以设置入口点和启动的activity是哪个。和iOS也很类似比如设置哪个是启动的xib 或者SB 。

第五:

//组件之间的通信

Intent intent =newIntent(this,Main2Activity.class);

startActivity(intent)

上面是activity之间的跳转。

另外注意地方:安卓智能提示的代码明显区分大小写。

//事件处理类

@Override

public booleanonTouchEvent(MotionEvent event) {

//得到动作类型是int 类型

intaction = event.getAction();

if(action == MotionEvent.ACTION_DOWN) {

Log.i("Test","down");

//jump second Activity

//组件之间的通信

Intent intent =newIntent(this,Main2Activity.class);

startActivity(intent);

}else if(action == MotionEvent.ACTION_UP) {

Log.i("Test","up");

}else if(action == MotionEvent.ACTION_MOVE) {

Log.i("Test","move");

}

//如果不希望继续传递返回true

return true;

}

上一篇 下一篇

猜你喜欢

热点阅读