zoukankan      html  css  js  c++  java
  • Android 开发笔记___Intent的使用

     1 public class ActRequestActivity extends AppCompatActivity implements OnClickListener {
     2 
     3     private EditText et_request;
     4     private TextView tv_request;
     5 
     6     @Override
     7     protected void onCreate(Bundle savedInstanceState) {
     8         super.onCreate(savedInstanceState);
     9         setContentView(R.layout.activity_act_request);
    10         findViewById(R.id.btn_act_request).setOnClickListener(this);
    11         et_request = (EditText) findViewById(R.id.et_request);
    12         tv_request = (TextView) findViewById(R.id.tv_request);
    13     }
    14 
    15     @Override
    16     public void onClick(View v) {
    17         if (v.getId() == R.id.btn_act_request) {
    18             Intent intent = new Intent();
    19             intent.setClass(this, ActResponseActivity.class);
    20             intent.putExtra("request_time", DateUtil.getNowTime());
    21             intent.putExtra("request_content", et_request.getText().toString());
    22             startActivityForResult(intent, 0);
    23         }
    24     }
    25 
    26     @Override
    27     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    28         if (data != null) {
    29             String response_time = data.getStringExtra("response_time");
    30             String response_content = data.getStringExtra("response_content");
    31             String desc = String.format("收到返回消息:
    应答时间为%s
    应答内容为%s",
    32                     response_time, response_content);
    33             tv_request.setText(desc);
    34         }
    35     }
    36 
    37 }
     1 public class ActResponseActivity extends AppCompatActivity implements OnClickListener {
     2 
     3     private EditText et_response;
     4     private TextView tv_response;
     5 
     6     @Override
     7     protected void onCreate(Bundle savedInstanceState) {
     8         super.onCreate(savedInstanceState);
     9         setContentView(R.layout.activity_act_response);
    10         findViewById(R.id.btn_act_response).setOnClickListener(this);
    11         et_response = (EditText) findViewById(R.id.et_response);
    12         tv_response = (TextView) findViewById(R.id.tv_response);
    13         
    14         Bundle bundle = getIntent().getExtras();
    15         String request_time = bundle.getString("request_time");
    16         String request_content = bundle.getString("request_content");
    17         String desc = String.format("收到请求消息:
    请求时间为%s
    请求内容为%s",
    18                 request_time, request_content);
    19         tv_response.setText(desc);
    20     }
    21 
    22     @Override
    23     public void onClick(View v) {
    24         if (v.getId() == R.id.btn_act_response) {
    25             Intent intent = new Intent();
    26             Bundle bundle = new Bundle();
    27             bundle.putString("response_time", DateUtil.getNowTime());
    28             bundle.putString("response_content", et_response.getText().toString());
    29             intent.putExtras(bundle);
    30             setResult(Activity.RESULT_OK, intent);
    31             finish();
    32         }
    33     }
    34 
    35 }
  • 相关阅读:
    Linux下sed,awk,grep,cut,find学习笔记
    Python文件处理(1)
    KMP详解
    Java引用详解
    解决安卓中页脚被输入法顶起的问题
    解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
    null id in entry (don't flush the Session after an exception occurs)
    HQL中的Like查询需要注意的地方
    spring mvc controller间跳转 重定向 传参
    node to traverse cannot be null!
  • 原文地址:https://www.cnblogs.com/alimjan/p/7112700.html
Copyright © 2011-2022 走看看