android 基础知识
16lz
2021-12-19
1. 设置屏幕方向
横向和竖向切换:
- if(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
- setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
- }else{
- setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
- }
可设置activity默认方向:
- <activityandroid: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
- protectedvoidonSaveInstanceState(BundleoutState){
- outState.putInt("id",123);
- super.onSaveInstanceState(outState);
- }
再次启动时可获取数值
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- if(savedInstanceState!=null){
- System.out.println(savedInstanceState.getInt("id"));
- }
- setContentView(R.layout.main);
- }
更多相关文章
- Android(安卓)ProgressDialog的使用
- Android为Notification加上一个进度条
- Android设置全屏的两种方法
- android maxLines ellipsize 配合使用失效,解决办法
- MpAndroidChart简单用法 属性总结
- Android之检查网络是否可用(跳转网络设置页面)
- Android中PopupWindow的使用
- DialogFragment设置自定义动画
- Android(安卓)Recyclerview设置条目属性动画