Как сделать ссылку в меню, чтобы открыть URL-адрес в студии Android в adforest классифицированном приложении для Android?

Как я могу добавить в меню в Android Studio ссылку, которая открывает все объявления, принадлежащие к определенному месту (я хочу, чтобы указать конкретное место в меню)?

Я думаю, что я должен добавить код в activity_home_drawer.xmlно я не знаю как!!

На веб-сайте URL, по которому открываются объявления, относятся к определенному местоположению:

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" />

2 ответа

Вызвать этот метод в onNavigationItemSelected для элемента, который вы хотите открыть URL

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

    }

Вы не можете иметь идентификатор, как этот формат @+id/ad_country/india/, Измените это на @+id/ad_country_india и это не должно выбрасывать ошибку.

Другие вопросы по тегам