志不强者智不达,言不信者行不果。这篇文章主要讲述Android入门笔记相关的知识,希望能为你提供帮助。
文章图片
文章图片
//主界面MainActivity实现了OnClickListener接口
public class MainActivity extends Activity implements OnClickListener {
//成员里面的全局坏境变量
private EditText et_main_msg;
private Button btn_main_start1;
private Button btn_main_start2;
//初始化视图对象
et_main_msg=(EditText) findViewById(R.id.et_main_msg);
btn_main_start1=(Button) findViewById(R.id.btn_main_start1);
btn_main_start2=(Button) findViewById(R.id.btn_main_start2);
//设置点击监听
btn_main_start1.setOnClickListener(this);
btn_main_start2.setOnClickListener(this);
//回调onclick方法
@Override
public void onClick(View v) {//v就是发生事件的(用户操作的)视图对象
// TODO Auto-generated method stub
if (v==btn_main_start1) {
//Toast.makeText(this, "一般启动", Toast.LENGTH_SHORT).show();
//1.创建intent对象(显示)
Intent intent = new Intent(this,SecedeActivity.class);
//2.通过intent携带额外数据
String message = et_main_msg.getText().toString().trim();
intent.putExtra("MSG",message );
//3.启动activity
startActivity(intent);
}else if(v==btn_main_start2){
//Toast.makeText(this, "带回调启动", Toast.LENGTH_SHORT).show();
//1.创建intent对象(显示)
Intent intent = new Intent(this,SecedeActivity.class);
//2.通过intent
String message = et_main_msg.getText().toString().trim();
intent.putExtra("MSG",message );
//3.带回调启动Activity
int requestCode = 4;
startActivityForResult(intent, requestCode);
}
}
//重写onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
//判断code
if (requestCode==4 & & resultCode==6) {
//从data中取出数据
String result = data.getStringExtra("RESULT");
//显示
et_main_msg.setText(result);
【Android入门笔记】//4.得到Intent对象
Intent intent=getIntent();
//5.读取额外数据
String message = intent.getStringExtra("MSG");
//6.显示到edittext中
et_secede_msg.setText(message);
}
//回调back1方法传入一个view值
public void back1(View v){
//关闭当前界面
finish();
}
public void back2(View v){
//保存一个结果
int resultCode = 6;
//准备一个带额外数据的Intent
Intent data = https://www.songbingjia.com/android/new Intent();
String result = et_secede_msg.getText().toString().trim();
data.putExtra("RESULT",result );
//设置结果
setResult(resultCode, data);
//关闭当前界面
finish();
推荐阅读
- android 休眠状态下 后台数据上传
- android 调用系统分享图片及文字
- maven 搭建spring框架报找不到applicationContext-*.xml文件
- Android Studio项目上传到GitHub
- Lync Server 2013 标准版部署前端服务器和Office Web Apps集成
- 使用PDFBox创建第一个PDF文档
- PDFBox添加文本
- PHP开发(安装PHP详细步骤)
- PDFBox添加矩形