Intent隐式与显式
2017-07-07 20:46
176 查看
1.显示Intent(意图)
2.隐式Intent
<1>系统隐式
打电话、浏览器
<2>自定义隐式(跨应用启动Activity)
3.桌面
<1>得到手机上所有的应用程序PackageManager
<2>展示:ListView GridView ViewPager
<3>重写onbackPress()
android 系统Intent大全
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是俺们的浏览器"
android:textSize="30sp"
android:background="#00ff00"
/>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/wv_b_web"
></WebView>
</LinearLayout>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="跳B"
android:onClick="jumpB"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="打电话"
android:onClick="callPhone"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="百度一哈"
android:onClick="baidu"
/>
</LinearLayout>
public void jumpB(View view){
//显式Intent
Intent intent=new Intent(this,BActivity.class);
startActivity(intent);
//Intent intent=new Intent();
ComponentName componentName=new ComponentName(this,BActivity.class);
intent.setComponent(componentName);
startActivity(intent);
Intent intent=new Intent();
intent.setAction("com.zking.administrator.g160628_android14_intent.B");
intent.setData(Uri.parse("bbb:1111"));
startActivity(intent);
}
public void callPhone(View view){
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("tel:110"));
startActivity(intent);
}
public void baidu(View view){
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
}
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
wv_b_web = (WebView) findViewById(R.id.wv_b_web);
String path=getIntent().getDataString();
wv_b_web.loadUrl(path);
wv_b_web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}
}
2.隐式Intent
<1>系统隐式
打电话、浏览器
<2>自定义隐式(跨应用启动Activity)
3.桌面
<1>得到手机上所有的应用程序PackageManager
<2>展示:ListView GridView ViewPager
<3>重写onbackPress()
android 系统Intent大全
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是俺们的浏览器"
android:textSize="30sp"
android:background="#00ff00"
/>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/wv_b_web"
></WebView>
</LinearLayout>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="跳B"
android:onClick="jumpB"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="打电话"
android:onClick="callPhone"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="百度一哈"
android:onClick="baidu"
/>
</LinearLayout>
public void jumpB(View view){
//显式Intent
Intent intent=new Intent(this,BActivity.class);
startActivity(intent);
//Intent intent=new Intent();
ComponentName componentName=new ComponentName(this,BActivity.class);
intent.setComponent(componentName);
startActivity(intent);
Intent intent=new Intent();
intent.setAction("com.zking.administrator.g160628_android14_intent.B");
intent.setData(Uri.parse("bbb:1111"));
startActivity(intent);
}
public void callPhone(View view){
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("tel:110"));
startActivity(intent);
}
public void baidu(View view){
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
}
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
wv_b_web = (WebView) findViewById(R.id.wv_b_web);
String path=getIntent().getDataString();
wv_b_web.loadUrl(path);
wv_b_web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}
}
相关文章推荐
- 显式Intent与隐式Intent的使用
- Intent显式启动和隐式启动
- (三)使用Intent在活动中穿梭:显式和隐式Intent
- Android开发:显式/隐式Intent
- (转载)Android理解:显式和隐式Intent
- 显式intent和隐式intent的使用
- 显式Intent和隐式Intentd
- 显式Intent和隐式Intent区别
- 显式intent和隐式intent区别
- 3月22日学习记录(2)(显式intent与隐式intent的区别)
- 【Android】Intent的显式隐式用法
- 显式Intent和隐式Intent
- 显式与隐式Intent及AndroidManifest.xml文件中intent-filter参数说明
- 显式Intent与隐式Intent
- 显式intent和隐式intent区别
- Android中显式和隐式intent的特点和区别
- android:显式intent和隐式intent…
- 显式intent和隐式intent
- Intent显式和隐式启动Activity
- 显式Intent和隐式Intent