【问题标题】:Is There any Way to Open Another Fragment From OnClick on Recycler View有没有办法在回收站视图上从 OnClick 打开另一个片段
【发布时间】:2023-02-22 00:41:57
【问题描述】:

当我单击照片以执行 Recycler View 的单击事件以打开另一个片段时,出现此错误

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.lang.String android.os.Bundle.getString(java.lang.String)”

holder.pics.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        //Open Another Fragment
        Bundle bundle = new Bundle();
        bundle.putString("name", String.valueOf(jName));

        Kitdetail_Fragment jerseyFragment = new Kitdetail_Fragment();
        jerseyFragment.setArguments(bundle);

        AppCompatActivity activity = (AppCompatActivity) view.getContext();
        activity.getSupportFragmentManager().beginTransaction().replace(R.id.framelay, jerseyFragment).addToBackStack(null).commit();
    }
});

【问题讨论】:

    标签: android android-studio android-adapter android-fragmentactivity


    【解决方案1】:
    1. 在适配器类中创建接口。
    2. 从您的主要活动/片段调用界面。
    3. 从您的片段或活动类,导航到您想要的类。

      顺便说一句,错误显示在这一行。

      bundle.putString("名称", String.valueOf(jName));

      检查 jName 的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多