zoukankan      html  css  js  c++  java
  • 04-23 Android 课堂笔记

    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         }
  • 相关阅读:
    Sprinig.net 双向绑定 Bidirectional data binding and data model management 和 UpdatePanel
    Memcached是什么
    Spring.net 网络示例 codeproject
    jquery.modalbox.show 插件
    UVA 639 Don't Get Rooked
    UVA 539 The Settlers of Catan
    UVA 301 Transportation
    UVA 331 Mapping the Swaps
    UVA 216 Getting in Line
    UVA 10344 23 out of 5
  • 原文地址:https://www.cnblogs.com/TENOKAWA/p/5425304.html
Copyright © 2011-2022 走看看