欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Android中利用Intent實(shí)現(xiàn)一個(gè)點(diǎn)擊按鈕跳轉(zhuǎn)到撥打電話和發(fā)送短信界面

這篇文章主要介紹了怎么在Android中利用Intent實(shí)現(xiàn)一個(gè)點(diǎn)擊按鈕跳轉(zhuǎn)到撥打電話和發(fā)送短信界面,此處通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考價(jià)值,需要的朋友可以參考下:

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

實(shí)現(xiàn)

將布局改為LinearLayout,并通過android:orientation="vertical">設(shè)置為垂直布局,然后添加id屬性。

然后添加兩個(gè)按鈕,并設(shè)置Id屬性與顯示文本。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context=".IntentActivity">
  <Button
    android:id="@+id/call"
    android:text="撥打電話"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  <Button
    android:id="@+id/send"
    android:text="發(fā)送短信"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
</LinearLayout>

然后來到Activity,首先通過ID獲取者兩個(gè)Button

 Button buttonCall = (Button) findViewById(R.id.call);
    Button buttonSend = (Button) findViewById(R.id.send);

又因?yàn)檫@兩個(gè)Button的點(diǎn)擊事件監(jiān)聽器差不多,所有抽離出一個(gè)公共的點(diǎn)擊事件監(jiān)聽器對象。

View.OnClickListener listener = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      Intent intent = new Intent();
      //將view強(qiáng)轉(zhuǎn)為Button
      Button button = (Button) v;
      //根據(jù)button的id
      switch(button.getId()){
        //如果是撥打電話按鈕
        case R.id.call:
          //設(shè)置Action行為屬性
          intent.setAction(intent.ACTION_DIAL);
          //設(shè)置數(shù)據(jù) 后面123456789是默認(rèn)要撥打的電話
          intent.setData(Uri.parse("tel:123456789"));
          startActivity(intent);
          break;
        case R.id.send:
          //設(shè)置行為為 發(fā)送短信
          intent.setAction(intent.ACTION_SENDTO);
          //設(shè)置發(fā)送至 10086
          intent.setData(Uri.parse("smsto:10086"));
          //設(shè)置短信的默認(rèn)發(fā)送內(nèi)容
          intent.putExtra("sms_body","公眾號:霸道的程序猿");
          startActivity(intent);
          break;
      }
    }
  };

然后在OnCreate中對按鈕設(shè)置點(diǎn)擊事件監(jiān)聽器。

完整示例代碼

package com.badao.relativelayouttest;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class IntentActivity extends AppCompatActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intent);
    Button buttonCall = (Button) findViewById(R.id.call);
    Button buttonSend = (Button) findViewById(R.id.send);
    buttonCall.setOnClickListener(listener);
    buttonSend.setOnClickListener(listener);
  }
  View.OnClickListener listener = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      Intent intent = new Intent();
      //將view強(qiáng)轉(zhuǎn)為Button
      Button button = (Button) v;
      //根據(jù)button的id
      switch(button.getId()){
        //如果是撥打電話按鈕
        case R.id.call:
          //設(shè)置Action行為屬性
          intent.setAction(intent.ACTION_DIAL);
          //設(shè)置數(shù)據(jù) 后面123456789是默認(rèn)要撥打的電話
          intent.setData(Uri.parse("tel:123456789"));
          startActivity(intent);
          break;
        case R.id.send:
          //設(shè)置行為為 發(fā)送短信
          intent.setAction(intent.ACTION_SENDTO);
          //設(shè)置發(fā)送至 10086
          intent.setData(Uri.parse("smsto:10086"));
          //設(shè)置短信的默認(rèn)發(fā)送內(nèi)容
          intent.putExtra("sms_body","公眾號:霸道的程序猿");
          startActivity(intent);
          break;
      }
    }
  };
}

因?yàn)橛玫搅舜螂娫捄桶l(fā)動(dòng)短信,所以需要聲明這兩個(gè)權(quán)限,打開AndroidMainfest.xml

 <!--添加打電話權(quán)限-->
  <uses-permission android:name="android.permission.CALL_PHONE"/>
  <!--添加發(fā)送短信權(quán)限-->
  <uses-permission android:name="android.permission.SEND_SMS"/>

怎么在Android中利用Intent實(shí)現(xiàn)一個(gè)點(diǎn)擊按鈕跳轉(zhuǎn)到撥打電話和發(fā)送短信界面

到此這篇關(guān)于怎么在Android中利用Intent實(shí)現(xiàn)一個(gè)點(diǎn)擊按鈕跳轉(zhuǎn)到撥打電話和發(fā)送短信界面的文章就介紹到這了,更多相關(guān)怎么在Android中利用Intent實(shí)現(xiàn)一個(gè)點(diǎn)擊按鈕跳轉(zhuǎn)到撥打電話和發(fā)送短信界面的內(nèi)容請搜索創(chuàng)新互聯(lián)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持創(chuàng)新互聯(lián)!

分享名稱:怎么在Android中利用Intent實(shí)現(xiàn)一個(gè)點(diǎn)擊按鈕跳轉(zhuǎn)到撥打電話和發(fā)送短信界面
文章轉(zhuǎn)載:http://aaarwkj.com/article18/jesjgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司網(wǎng)站改版、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
日本福利影院在线观看| 绯色av一区二区三区蜜臀| 欧美国产日韩激情在线| 精品人妻av中文字幕乱| 国产一区二区av免费| 日韩性生活视频免费播放 | 日韩一二三四区精品电影免费播放| 精品欧美日韩国产一区| 国产精品欧美日韩一区| 亚洲综合色婷婷七月丁香| 久久精品国产亚洲七七| 午夜精品久久99蜜桃| 日本成人午夜在线观看| 相泽南亚洲一区二区在线播放| 蜜桃一区二区三区免费| 欧美午夜福利视频电影| 一区二区三区三级视频| 亚洲一本一道久久香蕉| 男人天堂av网在线观看| 亚洲成av人的天堂在线观看女人| 欧美日韩精品人妻二区| 亚洲国产成人综合一区二区三区| 日韩不卡在线免费播放| 日本午夜激情一区二区| 欧美精品久久在线观看| 麻豆精品国产免费av影片| 国产三级在线dvd观看| 中文字幕乱码av一区二区| 亚洲欧美精品综合久久99| 欧美日韩精品一区二区在线| 综合久久—本道中文字幕| 亚洲高清无毛一区二区| 精品一区二区三区在线观看国产| 久久97精品人人做人人爽| 国产精品亚洲国产精品| 日本又色又爽又黄的观看| av中文字幕一区二区三区| 亚洲成人日韩国产欧美| 日韩欧美国产麻豆一区精品| 午夜视频在线观看黄片| 人人看男人的天堂东京|