package com.dingcheng365.yzgk89.h01;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity
{
// 变量 *********************************************************************
private TextView tvMsg = null;
private Button btnOpenA01 = null;
private Button btnCall = null;
private EditText etTel = null;
private Button btnSms = null;
private EditText etSms = null;
private Button btnUrl = null;
private EditText etUrl = null;
// 函数 *********************************************************************
public void OpenA01_clik(View v){
// 获取数据
String strTel = "";
String strSms = "";
strTel = etTel.getText().toString();
strSms = etSms.getText().toString();
// 将数据赋值给intent
Intent intent = new Intent(MainActivity.this,A01Activity.class);
intent.putExtra("Tel",strTel);
intent.putExtra("Sms",strSms);
// 启动Activity
startActivity(intent);
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化对象
tvMsg = (TextView) findViewById(R.id.tvMainMsg);
btnOpenA01 = (Button)findViewById(R.id.btnMainOpenA01);
btnCall = (Button)findViewById(R.id.btnMainCall);
etTel = (EditText)findViewById(R.id.etMainTel);
btnSms = (Button)findViewById(R.id.btnMainSms);
etSms = (EditText)findViewById(R.id.etMainSms);
btnUrl = (Button)findViewById(R.id.btnMainUrl);
etUrl = (EditText)findViewById(R.id.etMainUrl);
// 打电话按钮单击事件
btnCall.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// 获取电话号码
String strTel = "";
strTel = etTel.getText().toString();
// 调用打电话的App
Uri uri = Uri.parse("tel:"+strTel);
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
}
});
// 发送短信按钮单击事件
btnSms.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// 获取电话号码
String strTel = "";
strTel = etTel.getText().toString();
// 获取发送短信内容
String strSms = "";
strSms = etSms.getText().toString();
// 启动Android手机发送短信App中的Activity
Uri uri = Uri.parse("smsto:" + strTel);
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", strSms);
startActivity(intent);
}
});
// 打开网页按钮单击事件
btnUrl.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
// 获取网址
String strUrl = "";
strUrl = etUrl.getText().toString();
// 启动打开网页的App
Uri uri = Uri.parse(strUrl);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
}
}
接受值
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_a01);
// 初始化对象
btnBack = (Button)findViewById(R.id.btnA01Back);
tvMsg = (TextView)findViewById(R.id.tvA01Msg);
// 获取Intent
Intent intent = null;
intent = getIntent();
// 获取具体的数据
String strTel = "";
String strSms = "";
strTel = intent.getStringExtra("Tel");
strSms = intent.getStringExtra("Sms");
// 数据的回显
tvMsg.setText("Tel:" + strTel + " Sms:" + strSms);
// 定义back按钮的单击事件
btnBack.setOnClickListener(new View.OnClickListener()
{
// 单击事件所对应的函数
@Override
public void onClick(View v)
{
finish();
}
});
标签:findViewById,strTel,Button,intent,studio,android,id,传值,Intent
来源: https://www.cnblogs.com/zlj843767688/p/12565131.html