简体   繁体   English

使用Firebase中的回收视图和值时,没有此类方法错误

[英]No Such Method error when using recycle view and values from firebase

I created a project with recyclerview on a fragment activity. 我在片段活动上创建了一个带有recyclerview的项目。 But when I executing this project shows an error like this. 但是,当我执行此项目时,会显示这样的错误。 There had not any error at the time of recyclerview with values from app itself. 使用应用本身的值进行recyclerview时,没有任何错误。 But when I tried to retrieve values from firebase to app showing this error and activity closes at that time. 但是,当我尝试从Firebase到应用程序检索值时,显示此错误,并且活动在那时关闭。 Anyone knows how to fix this error? 有人知道如何解决此错误吗? Please help me. 请帮我。 Advanced thanks 先进的感谢

java.lang.NoSuchMethodError: android.os.Binder#execTransact(int,int,int,int)#exact
    at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:339)
    at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:176)
    at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:251)
    at com.phoneinfo.changerpro.hooks.g.a(Unknown Source)
    at com.phoneinfo.changerpro.hooks.MainHook.handleLoadPackage(Unknown Source)
    at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
    at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
    at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
    at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:234)
    at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:1550)
    at android.app.ActivityThread.handleBindApplication(<Xposed>)
    at android.app.ActivityThread.access$1600(ActivityThread.java:154)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5296)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:163)

My Code: 我的代码:

public class DocterList extends Fragment {
private DatabaseReference dataref;
private RecyclerView recyclerView;
private List<Doc> result;
private DocViewHolder adapter;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.activity_docter_list, container, false);
    Firebase.setAndroidContext(getActivity());
    dataref = FirebaseDatabase.getInstance().getReference().child("Docters");
    result = new ArrayList<>();
    recyclerView = (RecyclerView) v.findViewById(R.id.docter_list);
    recyclerView.setHasFixedSize(true);
    LinearLayoutManager llm = new LinearLayoutManager(getActivity());
    llm.setOrientation(LinearLayoutManager.VERTICAL);
    recyclerView.setLayoutManager(llm);
    FirebaseRecyclerAdapter<Doc,DocViewHolder> adapter=new FirebaseRecyclerAdapter<Doc, DocViewHolder>(
            Doc.class,
            R.layout.view_docter,
            DocViewHolder.class,
            dataref
    ) {
        @Override
        protected void populateViewHolder(DocViewHolder viewHolder, Doc model, int position) {
           viewHolder.setName(model.getName());
            viewHolder.setCity(model.getCity());

        }
    };
    recyclerView.setAdapter(adapter);
    return v;
}
public static class DocViewHolder extends RecyclerView.ViewHolder{
    TextView textName,textPlace;
    public DocViewHolder(View itemView) {
        super(itemView);
        textName= (TextView) itemView.findViewById(R.id.t1);
        textPlace= (TextView) itemView.findViewById(R.id.t2);
    }

    public void setName(String name) {
        textName.setText(name);
    }

    public void setCity(String city) {
        textPlace.setText(city);
    }
}

} }

Model Doc class: 模型文档类:

public class Doc {
    String Name,City;

    public Doc() {
    }

    public String getCity() {
        return City;
    }

    public void setCity(String city) {
        City = city;
    }

    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }

    public Doc(String name, String city) {
        Name = name;
        City = city;
    }
}

Is this stack trace from your personal test device or from a third-party user? 该堆栈跟踪是来自您的个人测试设备还是来自第三方用户?

My estimate is this is from a third-party user, whose device is rooted and has Xposed Framework installed. 我估计这是来自第三方用户的,该用户的设备已植根并且安装了Xposed Framework

The said user is using an Xposed Module to try to "hook" into your app's function calls - Unfortunately due to an error in their hooking code, the app is crashing. 该用户正在使用Xposed模块尝试“挂钩”到您应用程序的函数调用中-不幸的是,由于其挂钩代码中的错误,导致应用程序崩溃。

If yes, then this is no fault of your own or you app, and cannot be remedied by you. 如果是,那么这不是您本人或您的应用程序的过错,因此您无法补救。

Fix - If you control the device, you can temporarily disable all xposed modules (Or just the one particular module - com.phoneinfo.changerpr... that is leading to the crash.). 修复-如果您控制设备,则可以暂时禁用所有并置的模块(或者仅禁用一个导致崩溃的特定模块com.phoneinfo.changerpr... )。 Unrooting will probably not fix it, you need to disable the Xposed module (Or the entire Xposed Framework.). 取消rooting可能无法解决该问题,您需要禁用Xposed模块(或整个Xposed Framework。)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何根据位置从回收视图中删除 Firebase 数据库密钥 - How to Delete the Firebase database Key from Recycle view based on position 显示 firebase 实时数据库中的单个项目的回收视图 - Recycle view showing single item from firebase realtime database 如何从Firebase检索图像和文本到回收视图? - How do I retrieve image and text from firebase into recycle view? 使用回收视图时如何突出显示单个文本和背景颜色 - How to Highlighted single Text and background color when using recycle view Firebase UI 3.0.0:检索数据以回收视图 - Firebase UI 3.0.0: Retrieve data to recycle view 空指针异常错误在Android中的回收视图? - Null pointer exception error recycle view in android? 从回收视图适配器引用上下文 - Referencing context from a Recycle View Adapter 在 android 工作室中检索 Firebase 回收视图中特定值的数据 - retrieve data of specific value in Firebase recycle view in android studio 使用适配器和数组列表时,我需要在回收视图中的项目上实现单击侦听器 class - I need to implementation click listener class on item in recycle view when using adapter and array list 如何使用自定义ListAdapter和Cache View从Android中的ListView回收图像 - how to recycle image from ListView in Android using custom ListAdapter and Cache View
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM