パッケージ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) { 完了を(); } })。