0

如何在 android studio 的菜单中添加打开所有广告的链接属于特定位置(我想在菜单中放置特定位置)?

我想我必须在 中添加一些代码activity_home_drawer.xml,但我不知道如何!

在网站中,打开广告的网址属于特定位置是这样的:

http://mywebsite.com/ad_country/india/

我只需要在应用程序中打开此 URL 的菜单中的链接。

这是activity_home_drawer.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <group
        android:id="@+id/group1"
        android:checkableBehavior="single"
        tools:ignore="ExtraText">
        <item
            android:id="@+id/home"
            android:icon="@drawable/ic_home_black_24dp"
            android:title="" />

        <item
            android:id="@+id/profile"
            android:icon="@drawable/ic_person_outline"
            android:title="" />

        <item
            android:id="@+id/search"
            android:icon="@drawable/ic_search"
            android:title="" />

        <item
            android:id="@+id/message"
            android:icon="@drawable/ic_mail_outline_large"
            android:title="" />
        <item
            android:id="@+id/packages"
            android:icon="@drawable/ic_price_tag"
            android:title="" />
        <item
            android:id="@+id/myAds"
            android:icon="@drawable/ic_storage_black_24dp"
            android:title="" />

        <item
            android:id="@+id/inActiveAds"
            android:icon="@drawable/ic_inactive_black_24dp"
            android:title="" />
        <item
            android:id="@+id/featureAds"
            android:icon="@drawable/ic_feature_black_24dp"
            android:title="" />
        <item
            android:id="@+id/favAds"
            android:icon="@drawable/ic_favorite_border"
            android:title="" />
        <item
            android:id="@+id/nav_shop"
            android:icon="@drawable/ic_shopping_bag"
            android:title="" />
        <item
            android:id="@+id/nav_sellers"
            android:icon="@drawable/ic_sellers"
            android:title="" />
    </group>
    <group
        android:id="@+id/pages"
        android:checkableBehavior="single">
        <item
            android:id="@+id/custom"
            android:title="">
            <menu>

            </menu>
        </item>
    </group>
    <item
        android:id="@+id/other"
        android:title="">
        <menu>
            <group
                android:id="@+id/group2"
                android:checkableBehavior="single">
                <item
                    android:id="@+id/nav_blog"
                    android:checkableBehavior="single"
                    android:icon="@drawable/ic_blogger_icon"
                    android:title="" />
                <item
                    android:id="@+id/nav_settings"
                    android:checkableBehavior="single"
                    android:icon="@drawable/ic_settings"
                    android:title="" />
                <item
                    android:id="@+id/nav_log_out"
                    android:checkableBehavior="single"
                    android:icon="@drawable/ic_exit_to_app_black_24dp"
                    android:title="" />
            </group>
        </menu>
    </item>
</menu>

我确实添加了以下代码,但出现了一些错误?!

<item
    android:id="@+id/ad_country/india/"
    android:icon="@drawable/ic_location"
    android:title="india ads" />
4

2 回答 2

0

你不能有这种格式的 id @+id/ad_country/india/。将其更改为@+id/ad_country_india,这不应该引发错误。

于 2019-05-17T00:48:03.017 回答
0

onNavigationItemSelected在要打开 url 的项目中 调用此方法

private void openUrl(final String url) {
        if (url!= null) {
          Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                        startActivity(browserIntent);
         }

    }
于 2019-05-17T02:03:17.683 回答