博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 开发笔记___Intent的使用
阅读量:5300 次
发布时间:2019-06-14

本文共 2935 字,大约阅读时间需要 9 分钟。

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     @Override16     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     @Override27     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("收到返回消息:\n应答时间为%s\n应答内容为%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("收到请求消息:\n请求时间为%s\n请求内容为%s",18                 request_time, request_content);19         tv_response.setText(desc);20     }21 22     @Override23     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 }

 

转载于:https://www.cnblogs.com/alimjan/p/7112700.html

你可能感兴趣的文章
git 命令使用常见问题
查看>>
android加固系列—6.仿爱加密等第三方加固平台之动态加载dex防止apk被反编译
查看>>
Linux命令----ls
查看>>
WebRTC网关服务器单端口方案实现
查看>>
表达式的前后缀表达形式
查看>>
HTTP协议
查看>>
Django 学生信息 添加 功能 遇到的问题.
查看>>
Merge Sorted Array Leetcode Java and C++
查看>>
网络棋牌游戏服务器架构
查看>>
BestCoder Round #86 部分题解
查看>>
weblogic在linux服务器上部署应用
查看>>
实现页面跳转
查看>>
沟通技巧系列 - 入门篇
查看>>
个人附加作业
查看>>
手游包压缩技术和云更新技术主要能实现什么功能?
查看>>
sed命令
查看>>
转换日期格式的工具类
查看>>
第三方控件获取值问题的解决(附转载的easyUI datagrid 时间格式化(两种))
查看>>
SET IDENTITY_INSERT 和 DBCC CHECKIDENT
查看>>
hearthbuddy中的Class276
查看>>