Android 如何添加导航抽屉项目的链接?

Android 如何添加导航抽屉项目的链接?,android,android-layout,navigation-drawer,Android,Android Layout,Navigation Drawer,我正在尝试添加一个简单的链接到导航抽屉中的费率主题项,以便在单击时将用户带到应用程序的Play Store列表。我想将其添加为主导航抽屉项,位于图标请求的正下方。我如何做到这一点 创建以下类: 检票员级别: public class AppRater{ private static Market market = new GoogleMarket(); public static void rateNow(final Context context) { try {

我正在尝试添加一个简单的链接到导航抽屉中的费率主题项,以便在单击时将用户带到应用程序的Play Store列表。我想将其添加为主导航抽屉项,位于图标请求的正下方。我如何做到这一点

创建以下类:

检票员级别:

public class AppRater{

private static Market market = new GoogleMarket();

public static void rateNow(final Context context) {
        try {
            context.startActivity(new Intent(Intent.ACTION_VIEW, market.getMarketURI(context)));
        } catch (ActivityNotFoundException activityNotFoundException1) {
            Log.e(AppRater.class.getSimpleName(), "Market Intent not found");
        }
    }
谷歌市场等级

public class GoogleMarket implements Market {
    private static String marketLink = "market://details?id=";

    @Override
    public Uri getMarketURI(Context context) {
        return Uri.parse(marketLink + context.getPackageName().toString());
    }
}
市场类别:

public interface Market {
    public Uri getMarketURI(Context context);
}

如果您的应用程序是在google play上发布的,它将自动获取您的应用程序id,并在play store上打开应用程序。

如果您提供了侦听器代码,请提供您正在对导航抽屉或自定义列表适配器进行充气的代码(如果您是以这种方式实现的)。还是只想添加另一个侦听器?只需在项目id中添加case语句我只是不知道在导航请求id下的费率主题侦听器使用什么格式。如果我使用与这些相同的结构,我是否需要创建一个包含Web链接的新片段?您需要将其添加到图标请求下的另一个项目的视图(布局)中?因此,请提供代码,说明您在哪里添加(膨胀)其他导航抽屉项。
public class GoogleMarket implements Market {
    private static String marketLink = "market://details?id=";

    @Override
    public Uri getMarketURI(Context context) {
        return Uri.parse(marketLink + context.getPackageName().toString());
    }
}
public interface Market {
    public Uri getMarketURI(Context context);
}