04-23 Android 课堂笔记
2020-01-15 11:34
1711 查看
1.调用
1 //暂停 2 @Override 3 protected void onPause() { 4 super.onPause(); 5 Log.e("TAG", "onPause()被调用"); 6 } 7 //重新启动 8 @Override 9 protected void onRestart() { 10 super.onRestart(); 11 Log.e("TAG", "onRestart()被调用"); 12 } 13 //启动 14 @Override 15 protected void onStart() { 16 super.onStart(); 17 Log.e("TAG", "onStart()被调用"); 18 } 19 //停止 20 @Override 21 protected void onStop() { 22 super.onStop(); 23 Log.e("TAG", "onStop()被调用"); 24 } 25 //销毁 26 @Override 27 protected void onDestroy() { 28 super.onDestroy(); 29 Log.e("TAG", "onDestroy()被调用"); 30 } 31 //继续 32 @Override 33 protected void onResume() { 34 super.onResume(); 35 Log.e("TAG", "onResume()被调用"); 36 }
运行情况如下:
[博主笔记本电脑内存容量略低,只能用真机运行]
【一、这是真机刚运行时的日志反馈】
【二、旋转屏幕时的日志反馈】
2、显示提示信息
【JAVA类中添加代码】
1 //点击事件方法 2 public void bt_onclick(View v) 3 { 4 //显示提示信息 5 //方法链 6 // Toast toast = Toast.makeText(); 7 // toast.show(); 8 Toast.makeText(TestActivity1.this, "消息发送成功", Toast.LENGTH_LONG).show(); 9 } 10 11 public void close_onclick(View v) 12 { 13 //关闭activity 14 finish(); 15 }
【添加在xml文件中的代码】
1 <Button 2 android:layout_width="0dp" 3 android:layout_height="wrap_content" 4 android:layout_weight="1" 5 android:text="取消发送" 6 android:textStyle="bold" 7 android:onClick="close_onclick" 8 /> 9 <Button 10 android:layout_width="0dp" 11 android:layout_height="wrap_content" 12 android:layout_weight="1" 13 android:text="发送短信" 14 android:textStyle="bold" 15 android:onClick="bt_onclick" 16 />
(输入Toast后在出现的提示框中选择没有图标的。)
3.状态的保存应用
【日志输出】
1 //保存状态 2 @Override 3 public void onSaveInstanceState(Bundle outState) { 4 super.onSaveInstanceState(outState); 5 Log.e("TAG", "保存应用状态"); 6 7 outState.putString("et1",et1.getText().toString()); 8 outState.putString("et2",et2.getText().toString()); 9 outState.putString("et3",et3.getText().toString()); 10 } 11 //恢复状态 12 @Override 13 protected void onRestoreInstanceState(Bundle savedInstanceState) { 14 super.onRestoreInstanceState(savedInstanceState); 15 Log.e("TAG", "恢复应用状态"); 16 17 et1.setText(savedInstanceState.getString("et1")); 18 et2.setText(savedInstanceState.getString("et2")); 19 et3.setText(savedInstanceState.getString("et3")); 20 }
日志输出内容:
1 //成员变量 2 EditText et1; 3 EditText et2; 4 EditText et3; 5 et1 = (EditText)findViewById(R.id.et1); 6 et2 = (EditText)findViewById(R.id.et2); 7 et3 = (EditText)findViewById(R.id.et3); 8 9 Log.e("TAG", "oncreate()被调用"); 10 11 if (savedInstanceState != null && !savedInstanceState.isEmpty()){ 12 et1.setText(savedInstanceState.getString("et1")+"恢复之后的"); 13 et2.setText(savedInstanceState.getString("et2")+"恢复之后的"); 14 et3.setText(savedInstanceState.getString("et3")+"恢复之后的"); 15 }
转载于:https://www.cnblogs.com/TENOKAWA/p/5425304.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Android 高级UI设计笔记04:可以拖动交换item位置的GridView ---> 使用setDrawingCacheEnabled(boolean flag)提高绘图速度
- Android课堂笔记——RadioButton(单选按钮)&Checkbox(复选框)
- Java基础知识强化之网络编程笔记23:Android网络通信之 Volley(Google开源网络通信库)
- 【Android基础笔记23】Service及AIDL
- Android ui 测试课堂笔记
- Android课堂学习笔记——Fragment
- Android课堂笔记——屏幕适配
- Android课堂笔记——selector
- Android课堂笔记——ViewPager
- Android课堂笔记——dialog对话框
- Android课堂笔记——AsyncTask
- android应用开发揭秘examples_04-08笔记(CheckBox的使用)
- Android课堂学习笔记——课后练习
- android应用开发揭秘examples_04-09笔记(Spinner的使用,略有修改)
- 科锐课堂笔记:2017/2/23 浮点小数存储格式
- Android课堂笔记——LinearLayout和RelativeLayout常用的两种布局方式
- Mars Android视频学习笔记——01_23_WIFI网络操作
- Android自定义View学习笔记04
- android应用开发揭秘examples_04-10笔记(AutoCompleteTextView和MultiAutoCompleteTextView使用)
- 笔记23--android AsyncTask