您的位置:首页 > 移动开发 > Android开发

android 基础知识

2011-04-14 15:08 387 查看
1. 设置屏幕方向

横向和竖向切换:

if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

可设置activity默认方向:

<activity android:name=".ActivityMain"
android:label="@string/app_name"
android:screenOrientation="landscape">

2.设置activity属性

使activity为一个窗口:

android :theme="@android:style/Theme.Dialog"

使activity透明:

android:theme="@android:style/Theme.Translucent"

使activity全屏:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

3. activity被系统回收时,保存数据

@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putInt("id",123);
super.onSaveInstanceState(outState);
}

再次启动时可获取数值

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(savedInstanceState != null){
System.out.println(savedInstanceState.getInt("id"));
}
setContentView(R.layout.main);
}


本文出自 “学习笔记” 博客,请务必保留此出处http://maxuefeng.blog.51cto.com/1876326/545005
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: