アンドロイドスタジオ電話のテキストメッセージングWebアクティビティの間で値を渡し

パッケージ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を拡張
{ 
    // 变量***************************************** **************************** 
    民間のTextView tvMsg = nullをプライベートボタンbtnOpenA01 = nullをプライベートボタンbtnCall = nullを;
    民間のEditText etTel = nullをプライベートボタンbtnSms = nullを民間のEditText etSms = nullをプライベートボタンbtnUrl = nullを民間のEditText etUrl = nullを

    // 函数*********************************************** ********************** 
    公共 のボイド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 = (のTextView)findViewById(R.id.tvMainMsg)。
        btnOpenA01 = (ボタン)findViewById(R.id.btnMainOpenA01)。
        btnCall = (ボタン)findViewById(R.id.btnMainCall)。
        etTel = (のEditText)findViewById(R.id.etMainTel)。
        btnSms = (ボタン)findViewById(R.id.btnMainSms)。
        etSms = (のEditText)findViewById(R.id.etMainSms)。
        btnUrl = (ボタン)findViewById(R.id.btnMainUrl)。
        etUrl = (のEditText)findViewById(R.id.etMainUrl)。

         // コールボタンクリックイベント 
        btnCall.setOnClickListener(新新View.OnClickListener()
        { 
            @Override 
            公共 のボイドのonClick(ビューV)
            { 
                // 電話番号を取得 
                文字列strTelを= "" ; 

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

                // 戦いへの呼び出しアプリコール 
                ウリURI = Uri.parse(" 電話番号:" + strTel); 
                テントテント = 新しい新しいインテント(Intent.ACTION_DIAL、URI); 
                startActivity(インテント); 

            } 
        }); 

        // 送信SMSボタンのクリックイベント
        btnSms.setOnClickListener(新新View.OnClickListener()
        { 
            @Override 
            公共 のボイドのonClick(ビューV)
            { 
                // 電話番号を取得 
                文字列strTelを= "" ; 
                strTel = etTel.getText()のtoString();. 

                // 取得した送信SMSの内容 
                strSms =文字列"" ; 
                strSms = 。etSms.getText()のtoString(); 

                // 活動にテキストメッセージを送信するアプリケーションのAndroid携帯電話を起動する 
                URI URI = Uri.parse(" smsto:" strTel)。+ 
                テントテント = 新しい新しいテント(Intent.ACTION_SENDTO、URI); 
                intent.putExtra(" SMS_BODY " 、strSms); 
                startActivity(意図); 
            } 
        }); 

        // ページボタンのクリックイベント開く 
        btnUrl.setOnClickListenerを(新しい新しいView.OnClickListener ()
        { 
            @Override 
            公共 のボイドのonClick(ビュー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 = (のTextView)findViewById(R.id.tvA01Msg); 

        // テントゲット 
        テントテント= ヌル; 
        テント = そのgetIntent(); 

        // 特定のデータを取得 
        文字列strTelを= "" ; 
        文字列strSms = "" ; 

        strTel = intent.getStringExtra(" 電話" ); 
        strSmsをIntent.getStringExtra =(" SMSの" ); 

        // エコーデータ 
        tvMsg.setText(" 電話番号:" + strTel + " SMS:" + strSms); 

        // 戻るボタンのクリックイベントを定義 
        btnBack.setOnClickListener(新新見ます.OnClickListener()
        { 
            // 対応するクリックイベント機能
            @Override
             公共 ボイドのonClick(ビューV)
            { 
                完了を(); 
            } 
        })。

 

おすすめ

転載: www.cnblogs.com/zlj843767688/p/12565131.html
おすすめ