2019年2月15日 星期五

Android ch6 5 隱含意圖1



[Android]_ch6.5_隱含意圖1



package com.derek.ch20_implictintent;



import android.app.Activity;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.Spinner;





public class MainActivity extends Activity {

Spinner sp1;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        sp1=(Spinner)findViewById(R.id.spinner1);

        String items[]={"隱含意圖介紹","網頁查詢","播號面板","直接撥號","簡訊傳送","地圖定位"};

        ArrayAdapter<String> AA=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, items);

        AA.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        sp1.setAdapter(AA);

        sp1.setOnItemSelectedListener(new OnItemSelectedListener() {



@Override

public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {

switch(position){

case 1:

Intent i1=new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.104.com.tw"));

startActivity(i1);

break;

case 2:

Intent i2=new Intent(Intent.ACTION_DIAL,Uri.parse("tel:0912345678"));

startActivity(i2);

break;

case 3:

Intent i3=new Intent(Intent.ACTION_CALL,Uri.parse("tel:0912345678"));

startActivity(i3);

break;

case 4:

Intent i4=new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:0912345678"));

i4.putExtra("sms_body", "今晚東北季風又來了!");

startActivity(i4);

break;

case 5:

Intent i5=new Intent(Intent.ACTION_VIEW,Uri.parse("geo:24.801597559005653,120.97159624099731"));

startActivity(i5);

break;

}

}



@Override

public void onNothingSelected(AdapterView<?> parent) {

// TODO Auto-generated method stub



}

});

    }





}


沒有留言:

張貼留言

Ether.fi Cash Card 一張所有人必備的加密貨幣信用卡   [Ether.fi Cash Card] : https://www.ether.fi/app/cash/sign-up?ref_code=d27f8523 ------國際交易所------ [Bitg...