[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
}
});
}
}
沒有留言:
張貼留言