android短信传值怎么做,android studio 打电话 发短信 进网页 活动间传值

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值