Android Activity

原创
2019/01/31 11:27
阅读数 570

1.

<activity

    android:icon="...">//设置Activity的action-bar上面的图标

<activity

    android:screenOrientation="portrait"/>//portrait    竖屏(默认),landscape    横屏,sensor    重力感应

name、label、theme

2.

TextView tv = new TextView(this);

tv.setText("...");

tv.setTextSize(25f);

tv.setTextColor(Color.BLUE);

tv.setGravity(Gravity.CENTER);

tv.setPadding(10,10,10,10);

setContentView(tv);//界面中只有一个控件

3.

LayoutParams attributes = getWindow().getAttributes();//获得当前activity窗口对象的属性对象

attributes.width=400;

attributes.height=500;

getWindow().setAttributes(attributes);

4.

finish();

onBackPressed();

System.exit(0);

5.Activity的生命周期

onCreate()    创建

onStart()       启动

onResume()  获取焦点

onPause()     失去焦点

onStop()       停止

onRestart()   重新启动

onDestory()  销毁

6.现场保护

onSaveInstanceState(...) {

    ...

}

onCreate(...) {

    if(saveInstanceState != null) {

        ...

    }

}

7.

任务(task)    Activity集合    BackStack(回退栈)last in first out,只要Activity出栈就Destroyed了。

Activity启动模式:

    <activity 

            android:launchMode="standard">//默认,singleTop,singleTask,singleInstance

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部