1 package com.hanqi.myapplication;2
3 import android.app.Activity;4 import android.content.Intent;5 import android.os.Bundle;6 import android.util.Log;7 import android.view.View;8 import android.widget.EditText;9 import android.widget.Toast;10
11 //1.继承Activity12
13 /**14 * Created by lenovo on 2016/4/22.15 */16 public class TestActivity2 extends Activity{17
18 //成员变量19 EditText et1;20 EditText et2;21 EditText et3;22 //2.重写onCreate(),关联Layout文件23 //onCreate()是一个回调方法:在满足特定条件下自动调用的方法;方法名一般on开头24
25 @Override26 protected void onCreate(Bundle savedInstanceState) {27 super.onCreate(savedInstanceState);28
29 //关联30 setContentView(R.layout.message_relativelayout);31 //初始化工作32 //获取Layout文件中定义的组件33
34 et1=(EditText)findViewById(R.id.et1);35 et2=(EditText)findViewById(R.id.et2);36 et3=(EditText)findViewById(R.id.et3);37 Log.e("TAG","onCreat()被调用");38
39 //得到意图40 Intent intent = getIntent();41 String strname = intent.getStringExtra("name");42 String strname1 = intent.getStringExtra("name1");43 //intent.getExtras();44 Log.e("TAG","意图传递的数据="+strname);45 Log.e("TAG","意图传递的数据1="+strname1);46 // if(savedInstanceState!=null&&!savedInstanceState.isEmpty())47 // {48 // et1.setText(savedInstanceState.getString("et1")+"恢复之后的");49 // et2.setText(savedInstanceState.getString("et2"));50 // et3.setText(savedInstanceState.getString("et3"));51 // }52 }53
54 //保存状态55 @Override56 protected void onSaveInstanceState(Bundle outState) {57 super.onSaveInstanceState(outState);58 Log.e("TAG", "保存应用状态");59
60 outState.putString("et1", et1.getText().toString());61 outState.putString("et1",et2.getText().toString());62 outState.putString("et1",et3.getText().toString());63 }64
65 //恢复状态66 @Override67 protected void onRestoreInstanceState(Bundle savedInstanceState) {68 super.onRestoreInstanceState(savedInstanceState);69 Log.e("TAG", "恢复应用状态");70
71 et1.setText(savedInstanceState.getString("et1")+"恢复之后的");72 et2.setText(savedInstanceState.getString("et2"));73 et3.setText(savedInstanceState.getString("et3"));74
75 }76
77 //启动78 @Override79 protected void onStart() {80 super.onStart();81 Log.e("TAG","onStart()被调用");82 }83 //重启84 @Override85 protected void onRestart() {86 super.onRestart();87 Log.e("TAG", "onRestart()被调用");88 }89 //继续90 @Override91 protected void onResume() {92 super.onResume();93 Log.e("TAG", "onResume()被调用");94 }95 //暂停96 @Override97 protected void onPause() {98 super.onPause();99 Log.e("TAG", "onPause()被调用");100 }101 //停止102 @Override103 protected void onStop() {104 super.onStop();105 Log.e("TAG", "onStop()被调用");106 }107 //销毁108 @Override109 protected void onDestroy() {110 super.onDestroy();111 Log.e("TAG", "onDestroy()被调用");112 }113 //点击事件方法114 public void bt_OnClick(View v)115 {116 //显示提示信息117 //方法链118 Toast.makeText(TestActivity2.this, "消息发送成功", Toast.LENGTH_SHORT).show();119 }120 public void close_OnClick(View v)121 {122 //关闭应用123 finish();124 }125 }