Intent通信示例:两个Button,一个startBrowser, 一个startPhone.其中,OnClickListener()是类View的一个interface,需要实现其中的onClick()函数。startActivity()开启另一个Activity,本示例中 ...
Intent通信示例:
两个Button,一个startBrowser, 一个startPhone.
其中,OnClickListener()是类View的一个interface,需要实现其中的onClick()函数。
startActivity()开启另一个Activity,本示例中开启Browser或Phone.
Intent.ACTION_VIEW向用户display data.
1 package com.example.shad_fnst.intentdemo; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.net.Uri; 6 import android.support.v7.app.ActionBarActivity; 7 import android.os.Bundle; 8 import android.view.Menu; 9 import android.view.MenuItem;10 import android.view.View;11 import android.widget.Button;12 13 14 public class MainActivity extends Activity {15 16 @Override17 protected void onCreate(Bundle savedInstanceState) {18 super.onCreate(savedInstanceState);19 setContentView(R.layout.activity_main);20 21 Button startBrowser = (Button) findViewById(R.id.btnStartBrowser);22 startBrowser.setOnClickListener(new View.OnClickListener() {23 @Override24 public void onClick(View v) {25 Intent i = new Intent(Intent.ACTION_VIEW,26 Uri.parse("http://www.baidu.com"));27 startActivity(i);28 }29 });30 31 Button startPhone = (Button) findViewById(R.id.btnStartPhone);32 startPhone.setOnClickListener(new View.OnClickListener() { //OnClickListener是一个接口33 @Override34 public void onClick(View v) {35 Intent i =new Intent(Intent.ACTION_VIEW,36 Uri.parse("tel:+8613912945369"));37 startActivity(i);38 }39 });40 }41 42 @Override43 public boolean onCreateOptionsMenu(Menu menu) {44 // Inflate the menu; this adds items to the action bar if it is present.45 getMenuInflater().inflate(R.menu.menu_main, menu);46 return true;47 }48 49 @Override50 public boolean onOptionsItemSelected(MenuItem item) {51 // Handle action bar item clicks here. The action bar will52 // automatically handle clicks on the Home/Up button, so long53 // as you specify a parent activity in AndroidManifest.54 int id = item.getItemId();55 56 //noinspection SimplifiableIfStatement57 if (id == R.id.action_settings) {58 return true;59 }60 61 return super.onOptionsItemSelected(item);62 }63 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:IntentDemo
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。