最佳做法:创建浏览器Activity或调用ACTION_VIEW Intent?

阿什舒杜

我的应用程序具有许多用户可以单击的URL,并且我已经使用WebView和WebClient创建了类似浏览器的Activty。但是我发现我必须维护此设置,并随着Web的发展(例如HTML5的Web Storage API等)来设置许多不同的设置。我正在考虑仅调用ACTION_VIEW意图,以便用户可以在其首选的浏览器中启动所有功能。

这样做的利弊是什么?我是一个相对较新的Android开发人员,因此我不太确定任务堆栈以及这两种方法在这方面的工作方式是否不同。我最担心的是用户离开了我的应用程序,然后又无法回到他们原来的位置。

阿扎尔·汗(Azhar Khan)

如果您在应用程序中使用自己的Web视图

优点:您将能够从Web视图客户端处理所有Java脚本警报,例如“确定”,“确定取消”,“确定”。

缺点:您必须进行许多自定义或在Web视图中添加功能才能呈现不同类型的网站。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建 Intent 方法

来自分类Dev

从Intent在浏览器中打开HTML文件

来自分类Dev

getActivity()调用导致RuntimeException:无法启动Intent Intent act = android.intent.action.MAIN

来自分类Dev

getActivity()调用导致RuntimeException:无法启动Intent Intent act = android.intent.action.MAIN

来自分类Dev

使用InstrumentTest进行自动调用Intent的Activity

来自分类Dev

Start the trim video activity with an intent

来自分类Dev

Intent 不从 Fragment 启动 Activity

来自分类Dev

Android Intent putExtra与静态调用?

来自分类Dev

[Android] Intent.ACTION_VIEW-找不到

来自分类Dev

如何重用代码 Intent intent=new Intent(context,Activity.class) 从超类到子类?

来自分类Dev

``首选项''按钮使用Intent和action显示``使用浏览器打开''或``MyApp打开''对话框。

来自分类Dev

找不到用于处理Intent的活动(act = android.intent.action.VIEW)尝试安装APK

来自分类Dev

使用Intent.FLAG_ACTIVITY_MULTIPLE_TASK

来自分类Dev

如何使用Intent切换到Activity?

来自分类Dev

Android 5中的Intent Action Call

来自分类Dev

Intent.ACTION_DIAL,数字以#结尾

来自分类Dev

Android 5中的Intent Action Call

来自分类Dev

Intent.ACTION_SEND不发送附件

来自分类Dev

Intent.ACTION_DIAL,数字以#结尾

来自分类Dev

关于android.intent.action.BOOT_COMPLETED

来自分类Dev

Android = TelephonyManager (Intent.ACTION_CALL)

来自分类Dev

在onCreate中启动的Intent多次调用

来自分类Dev

java.lang.SecurityException:权限拒绝:启动Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER]

来自分类Dev

创建显示空指针异常的新Intent

来自分类Dev

关于在android中创建新的Intent

来自分类Dev

即使导入,我也无法创建Intent

来自分类Dev

Intent 已创建但 startActivity 方法未识别

来自分类Dev

调用ACTION_GET_CONTENT Intent后无法选择文件

来自分类Dev

调用Intent.ACTION_CALL时出现ActivityNotFoundException

Related 相关文章

  1. 1

    如何创建 Intent 方法

  2. 2

    从Intent在浏览器中打开HTML文件

  3. 3

    getActivity()调用导致RuntimeException:无法启动Intent Intent act = android.intent.action.MAIN

  4. 4

    getActivity()调用导致RuntimeException:无法启动Intent Intent act = android.intent.action.MAIN

  5. 5

    使用InstrumentTest进行自动调用Intent的Activity

  6. 6

    Start the trim video activity with an intent

  7. 7

    Intent 不从 Fragment 启动 Activity

  8. 8

    Android Intent putExtra与静态调用?

  9. 9

    [Android] Intent.ACTION_VIEW-找不到

  10. 10

    如何重用代码 Intent intent=new Intent(context,Activity.class) 从超类到子类?

  11. 11

    ``首选项''按钮使用Intent和action显示``使用浏览器打开''或``MyApp打开''对话框。

  12. 12

    找不到用于处理Intent的活动(act = android.intent.action.VIEW)尝试安装APK

  13. 13

    使用Intent.FLAG_ACTIVITY_MULTIPLE_TASK

  14. 14

    如何使用Intent切换到Activity?

  15. 15

    Android 5中的Intent Action Call

  16. 16

    Intent.ACTION_DIAL,数字以#结尾

  17. 17

    Android 5中的Intent Action Call

  18. 18

    Intent.ACTION_SEND不发送附件

  19. 19

    Intent.ACTION_DIAL,数字以#结尾

  20. 20

    关于android.intent.action.BOOT_COMPLETED

  21. 21

    Android = TelephonyManager (Intent.ACTION_CALL)

  22. 22

    在onCreate中启动的Intent多次调用

  23. 23

    java.lang.SecurityException:权限拒绝:启动Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER]

  24. 24

    创建显示空指针异常的新Intent

  25. 25

    关于在android中创建新的Intent

  26. 26

    即使导入,我也无法创建Intent

  27. 27

    Intent 已创建但 startActivity 方法未识别

  28. 28

    调用ACTION_GET_CONTENT Intent后无法选择文件

  29. 29

    调用Intent.ACTION_CALL时出现ActivityNotFoundException

热门标签

归档