Intent是Android编程中最为重要的部分,相当于一个信使,可以使Activity、BroadcastRecevier、Server相互传递信息。
初学Intent两个类型各一个例子:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void te(View view){ //隐式Intent,设置Action,Data等等,经过Android自动判断
Intent intent=new Intent(); //在这里调用Intent打开浏览器
intent.setAction(intent.ACTION_VIEW);
intent.setData(Uri.parse("https://www.baidu.com"));
startActivity(intent);
}
public void js(View view){
finish();
}
public void pm(View view){ //显式Intent,指定目标
Intent intent=new Intent(MainActivity.this,sed.class);
startActivity(intent);
}
//无论是哪一种,最后要启动时候都要调用StartActivity方法
下面补充打开拨号界面的补充:
public void ph(View view){
Intent intent=new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);
}