java - 尝试链接页面时卡住了

标签 java android-layout

我的第一页可以工作,但第二页有一个 YouTube 教程,但似乎无法按照我想要的方式工作。页面的处理方式有所不同。

这是工作页面

private void setSingleEvent(GridLayout mainGrid) {
            //Loop all child item of Main Grid
            for (int i = 0; i < mainGrid.getChildCount(); i++) {
                //You can see , all child item is CardView , so we just cast object to CardView
                CardView cardView = (CardView) mainGrid.getChildAt(i);
                final int finalI = i;
                cardView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {

                       if (finalI == 0) // open page 1
                       {
                           Intent intent = new Intent (MainActivity.this, StarterVapes.class);
                           startActivity(intent);
                       }

                       else if (finalI == 1) // open page 2
                        {
                            Intent intent = new Intent (MainActivity.this, UpgradeVapes.class);
                            startActivity(intent);
                        }


这是非工作页面

@Override
    public void onBindViewHolder(final ViewHolder viewHolder, final int i) {

        viewHolder.imgView.setImageResource(imagesList.get(i));
        viewHolder.txtTitle.setText(titleList.get(i));
        final int finalI = i;
        viewHolder.parentLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {


                if (finalI == 0) // open page 1
                {
                    Intent intent = new Intent (context, AboutUS.class);
                    context.startActivity(intent);
                }

                else if (finalI == 1) // open page 2
                {
                    Intent intent = new Intent (context.this, AboutUS.class);
                    context.startActivity(intent);
                }

              //  Intent intent = new Intent(context, DetailActivity.class);
              //  intent.putExtra("title", titleList.get(i));
              //  context.startActivity(intent);
            }
        });

我希望您单击第一个图 block ,它会转到一个页面,单击第二个图 block ,它会转到另一个页面,依此类推。

最佳答案

          Got it working

标题

           ````
             if (finalI == 0) // open page 1
            {
                Intent intent = new Intent (context, AboutUS.class);
                intent.putExtra("title", titleList.get(i));
                context.startActivity(intent);
            }
           ````

关于java - 尝试链接页面时卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55992882/

相关文章:

java - 如何将 Context 对象传递给调用的线程

java.net.URISyntaxException : Illegal character in path at index with jmeter

android - key android :target_state 的 fragment 不再存在

Android - 在屏幕上移动 ImageView(如拖动)

android - 1080p 手机的资源限定符是什么?

ANDROID -- 如何在图片上显示文字?

java - 我的 jar 文件运行但没有任何结果

JavaFX:克隆 XYChart.Series 不工作

java - 如何从十六进制字节获取有符号的32位整数,而不在java中应用2的补码

android - 向下滚动时隐藏 AppBar