如何将列表视图项目链接到安卓中的不同活动



我的名字亚当,

我按照本教程 https://www.youtube.com/watch?v=rs4LW3GxOgE 创建了一个导航抽屉,一切正常,因为我能够将抽屉滑入和滑出。我遇到的问题是,我想将抽屉中的每个项目链接到不同的活动。例如,我的项目视图中有一个名为"主菜单"的按钮/项目,我想将该项目/按钮链接到名为主屏幕的活动。同样,我在项目视图中还有一个名为"视频"的项目/按钮,我想将其链接到一个名为"我的视频"的活动,依此类推,使用我所有的按钮,我总共有 5 个按钮。

抱歉,我

无法提供我作品的任何屏幕截图,因为我的作品在我的笔记本电脑上,我爸爸已经借了我几天,但我按照上面的教程,所以如果你看了,你会明白我在说什么。

基本上,我想将项目视图中的每个项目/按钮链接到相应的活动。 几个笔记;

  1. 我在项目视图中的项目/按钮存储在我的字符串 xlm 中的数组中。
  2. 我无法在我的主类上扩展活动,其中所有代码都用于抽屉,因为我扩展了 Fragment 并实现了操作栏侦听器。

感谢您抽出宝贵时间

编辑:

   private void displayView(int position) {
        Fragment fragment = null;
        switch (position) {
        case 0:
            fragment = new Main Menu();
            break;
        case 1:
            fragment = new My Video();
            break;
        case 2:
            fragment = new Pictures();
            break;
        case 3:
            fragment = new List of goods();
            break;
        case 4:
            fragment = new Favorites();
            break;
        case 5:
            fragment = new Plan();
            break;
        default:
            break;
        }

![在此输入图像描述][1]

https://i.stack.imgur.com/D7MW3.png

它不会让我发布图片,请点击上面的链接。我已经创建了一个我想要做什么的可视化图表。

只需将其添加到每个交换机中即可;

Intent nameofactivity = new Intent(this, nameofactivity.class);
startActivity(activitytostart);

我想这是你的第一个安卓应用程序?从您的 switch 语句中,我认为您正在尝试通过以下方式创建一个新活动:

fragment = new My Video(); 

如果要启动活动,只需为活动创建一个 Intent,并通过在 displayView 中放置以下内容来调用 startActivity 来表示该

Intent:
Intent myVideoIntent = new Intent(this, VideoActivity.class);
startActivity(myVideoIntent);

您需要为每种情况执行此操作。

相关内容

  • 没有找到相关文章

最新更新