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) { 마침을 (); } });