Android入门笔记

志不强者智不达,言不信者行不果。这篇文章主要讲述Android入门笔记相关的知识,希望能为你提供帮助。

Android入门笔记

文章图片

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();







































































    推荐阅读