【问题标题】:MenuItem to open link with intent?MenuItem 有意图地打开链接?
【发布时间】:2012-07-21 23:11:51
【问题描述】:

好的,我正在创建一个有菜单的应用程序,上面有三个菜单项,一个是访问网页,一个是退出应用程序。 退出和关于工作正常,但网页菜单项不起作用,它强制关闭这里是我的菜单代码:

public boolean onCreateOptionsMenu(Menu menu){
    super.onCreateOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
}

public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
    case R.id.about:
        startActivity(new Intent("com.example.ABOUT"));
        return true;

    case R.id.facebook:
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.facebook.com"));
        startActivity(browserIntent);

        return true;




    }
    return false;
}

谁能告诉我怎么了?

【问题讨论】:

  • 你能发布 logcat 跟踪吗?

标签: android xml eclipse button menu


【解决方案1】:

这样使用

Uri uri = Uri.parse( "https://www.google.co.in" );
startActivity( new Intent( Intent.ACTION_VIEW, uri ) );  

【讨论】:

    【解决方案2】:

    您尚未在 URI 字符串中指定 http:// 方案。

    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com"));
    

    【讨论】:

      【解决方案3】:

      这里是如何从菜单进入 facebook 应用程序,真的很简单! Intent 意图 = new Intent(Intent.ACTION_VIEW); intent.setClassName("com.facebook.katana", "com.facebook.katana.ProfileTabHostActivity"); intent.putExtra("extra_user_id", "123456789l"); this.startActivity(intent);

      【讨论】:

        猜你喜欢
        • 2021-12-18
        • 1970-01-01
        • 1970-01-01
        • 2015-06-10
        • 1970-01-01
        • 2016-03-29
        • 1970-01-01
        • 1970-01-01
        • 2015-04-23
        相关资源
        最近更新 更多