에 안드로이드 스튜디오 전화 문자 메시지 웹 활동 사이의 값은 통과

com.dingcheng365.yzgk89.h01 패키지; 

수입 android.content.Intent; 
수입 android.net.Uri; 
수입 android.support.v7.app.AppCompatActivity; 
수입 android.os.Bundle; 
수입 android.view.View에서; 
수입 android.widget.Button; 
수입 android.widget.EditText; 
수입 android.widget.TextView; 

공공  클래스 MainActivity는 AppCompatActivity를 확장 
{ 
    // 变量***************************************** **************************** 
    비공개 텍스트 뷰 tvMsg = ;
    개인 버튼 btnOpenA01 = 널 (null) ;
    개인 버튼 btnCall = 널 (null);
    개인 글고 etTel = ;
    개인 버튼 btnSms = 널 (null) ;
    개인 글고 etSms = ;
    개인 버튼 btnUrl = 널 (null) ;
    개인 글고 etUrl = ; 

    // 函数*********************************************** ********************** 
    공공  무효 OpenA01_clik (보기 V) {
         // 获取数据 
        문자열 strTel = "" ; 
        문자열 strSms = "" ; 

        strTel =. etTel.getText의 toString () (); 
        strSms = etSms.getText의 toString ()을 ().; 

        // 将数据赋值给의도 
        의도 의도 = 새로운 의도 (MainActivity.  , A01Activity. 클래스 ); 
        intent.putExtra ( " 전화 " , strTel); 
        intent.putExtra ( " SMS를 " , strSms); 

        // 启动활동 
        startActivity를 (의도); 
    } 

    @Override은 
    보호  공간 에서 onCreate (번들 savedInstanceState) 
    { 
        super.onCreate (savedInstanceState);
        된 setContentView (R.layout.activity_main); 

        // 初始化对象 
        tvMsg = (텍스트 뷰) findViewById를 (R.id.tvMainMsg); 
        btnOpenA01 = (버튼) findViewById를 (R.id.btnMainOpenA01); 
        btnCall = (버튼) findViewById를 (R.id.btnMainCall); 
        etTel = (글고) findViewById를 (R.id.etMainTel); 
        btnSms = (버튼) findViewById를 (R.id.btnMainSms); 
        etSms = (글고) findViewById를 (R.id.etMainSms); 
        btnUrl = (버튼) findViewById를 (R.id.btnMainUrl); 
        etUrl = (글고) findViewById를 (R.id.etMainUrl);

         // 통화 버튼 클릭 이벤트
        btnCall.setOnClickListener ( 새로운 새로운 View.OnClickListener () 
        { 
            @Override 
            공공  무효 온 클릭 (보기 V) 
            { 
                // 전화 번호를 얻을 
                문자열 strTel를 = "" ; 

                strTel = etTel.getText의 toString () (); 

                // 전화주세요 전화주세요 앱 
                URI URI = Uri.parse ( " 전화 : " + strTel) 
                텐트 텐트 = 새 새 , 텐트 (Intent.ACTION_DIAL, URI) 
                startActivity를 (텐트); 
 
            }
        }); 

        // 전송 SMS 버튼을 클릭 이벤트 
        btnSms.setOnClickListener ( 새로운 새로운 View.OnClickListener () 
        { 
            @Override 
            공공  무효 온 클릭 (보기 V) 
            { 
                // 전화 번호 가져 
                문자열 strTel를 = "" ; 
                strTel = etTel.getText의 toString () (); 

                / / 도착 전송 SMS 내용 
                문자열 strSms = "" ; 
                strSms = etSms.getText의 toString () (); 

                // 앱 활동에 문자 메시지를 보낼 출시 안드로이드 폰 
                URI URI = Uri.parse ( " smsto : "+ strTel);
                텐트 텐트 = 새 새 텐트 (Intent.ACTION_SENDTO, URI); 
                intent.putExtra ( " SMS_BODY " , strSms); 
                startActivity를 (텐트); 
            } 
        }); 

        // 페이지 버튼 클릭 이벤트 열 
        btnUrl.setOnClickListener ( 새로운 새로운 View.OnClickListener을 ( ) 
        { 
            @Override 
            공공  무효 온 클릭 (보기 V) 
            { 
                // URL을 얻을 
                문자열 strUrl를 = "" ; 
                strUrl = etUrl.getText의 toString () ();

                // 열기 시작 페이지 앱 
                열린 URI = Uri.parse (strUrl) 
                텐트 텐트   = 새로운 새 텐트 (Intent.ACTION_VIEW, URI); 
                startActivity를 (의도); 
            } 
        }); 


    } 





}

허용 값

super.onCreate (savedInstanceState) 
        된 setContentView (R.layout.activity_a01) 

        // 초기화는 객체 
        btnBack = (버튼)를 findViewById를 (R.id.btnA01Back) 
        tvMsg = 합니다 (텍스트 뷰)를 findViewById를 (R.id.tvA01Msg를) 

        // 텐트 가져 
        텐트 의도 = 널 (null) ; 
        의도 = 그 getIntent (); 

        // 특정 데이터를 얻을 
        문자열 strTel를 = "" ; 
        문자열 strSms = "" ; 

        strTel = intent.getStringExtra ( " 전화 " ); 
        strSms를Intent.getStringExtra = ( " SMS를 " ); 

        // 에코 데이터 
        tvMsg.setText ( " 전화 : " + strTel + " SMS : " + strSms); 

        // 뒤로 버튼의 클릭 이벤트 정의 
        btnBack.setOnClickListener을 ( 새로운 새로운 보기 .OnClickListener () 
        { 
            // 해당하는 클릭 이벤트 기능 
            @Override
             공공  무효 온 클릭 (보기 V) 
            { 
                마침을 (); 
            } 
        });

 

추천

출처www.cnblogs.com/zlj843767688/p/12565131.html