zoukankan      html  css  js  c++  java
  • 24 得到Activity返回的数据

    得到Activity返回的数据

     相关代码及截图:

    MainActivity.java

    package com.example.getbackdata;
    
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;
    
    public class MainActivity extends AppCompatActivity {
        public final static int REUEST_CODE=1;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
        public void btn_start_otherActivity(View view) {
            //步骤一
            Intent intent=new Intent(this,OtherActivity.class);
            startActivityForResult(intent,REUEST_CODE);
        }
         
        @Override
        protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            switch (requestCode){
                case REUEST_CODE:
                    TextView textView = findViewById(R.id.textView);
                    textView.setText(data.getStringExtra("result"));
                default:
                    break;
    
            }
        }
    
    }

    OtherActivity.java

    package com.example.getbackdata;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    
    public class OtherActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_other);
        }
    
        public void btn_back(View view) {
            //步骤二
            EditText editText=findViewById(R.id.editText);
            Intent intent=new Intent();
            intent.putExtra("result",editText.getText().toString());
            this.setResult(0,intent);
            finish();
        }
    }

    运行截图:

    1.初识界面

    2.启动OtherActivity

     3.返回界面

  • 相关阅读:
    入门MyBatis框架你一点都不需要慌
    手把手教你玩转Git
    小米商城项目(JSP+Servlet项目)
    超详细Maven技术应用指南
    如何深入理解关系型数据库的三大范式
    MySQL触发器的详细教学与实战分析
    cute-cnblogs 番外篇-自定义博客园样式美化
    2019以终为始,不迷茫的2020 | 前端小菜鸡的年度总结~
    可爱的博客园样式之自定义“评论区”样式
    Vue中使用key的作用
  • 原文地址:https://www.cnblogs.com/wangdayang/p/14529219.html
Copyright © 2011-2022 走看看