一切正常。但Logcat中显示了一些错误。
E/RecyclerView:未附加适配器;跳过布局
E/RecyclerView:未附加适配器;跳过布局
我的activity代码:
Recyclerview recyclerView = findViewById( R.id.Recyclerview );
LinearLayoutManager layoutManager = new LinearLayoutManager( this, LinearLayoutManager.VERTICAL, false );
recyclerView.setLayoutManager(layoutManager);
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(toolbaradapter);
我读过与同一问题有关的其他问题,但都没有帮助。请帮帮我
My Activity class:
public class HelpToolBar extends Activity {
RecyclerView.Adapter toolbaradapter;
RecyclerView.LayoutManager layoutManager;
Header header;
Recyclerview recyclerView;
public List<String> List;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.toolbar);
List = new ArrayList<>();
Recyclerview recyclerView = findViewById( R.id.Recyclerview );
toolbaradapter= new ToolAdapter(HelpToolBar.this,List);
LinearLayoutManager layoutManager = new LinearLayoutManager( this, LinearLayoutManager.VERTICAL, false );
recyclerView.setLayoutManager(layoutManager);
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(toolbaradapter);
userLogin();
}
private void userLogin() {
final JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, url,
null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
String code = response.optString("success");
if (code.equals("true")) {
try {
JSONObject obj = response.getJSONObject("data");
JSONArray abc = obj.getJSONArray("list");
for(int i = 0; i < abc.length();i++) {
JSONObject item = abc.getJSONObject(i);
List.add(item.getString("date"));
}
toolbaradapter= new ToolAdapter(HelpToolBar.this,List);
recyclerView.setAdapter(toolbaradapter);
} catch (JSONException e) {
progressbar.hidePDialog();
e.printStackTrace();
}
}
progressbar.hidePDialog();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("", "Error: " + error.getMessage());
Log.e("", "Site Info Error: " + error.getMessage());
progressbar.hidePDialog();
}
})
{@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return header.getHeaders();
}
};
RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
requestQueue.add(req);
}
}
My Adapter class:
public class ToolAdapter extends RecyclerView.Adapter<ToolAdapter.ViewHolder> {
Context context;
private List<String> List
public ToolAdapter(HelpToolBar helpToolBar, List<String> List) {
this.context= helpToolBar;
this.List=List;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemLayoutView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.helptooladapter,parent, false);
return new ViewHolder(itemLayoutView);
}
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
holder.textview1.setText(List.get(position) );
}
@Override
public int getItemCount() {
return List.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView1
public ViewHolder(View itemView) {
super(itemView);
textview1= itemView.findViewById(R.id.tooladtextview);
}
}
}
我一直在stackoverflow和这篇博文上阅读不同的答案,并试图实现它们的解决方案,但我仍然得到错误: 片段中的布局: 和项目的布局: 我做错了什么? 编辑:以下是适配器:
我正在使用一个片段来查看一个RecyclerView。但我总是犯这个错误 E/RecyclerView:未附加适配器;跳过布局 我已经为我的recyclerview创建了一个适配器,但布局没有显示。php后端运行良好。谁能帮帮我。下面是我的片段和适配器代码 Tips.java TipAdapter.java
我的应用程序正在正确地从parse.com获取信息,但没有像以前那样在recyclerview中正确地显示信息。系统提示我错误消息“no adapter attached;skipping layout”,并且recyclerview仍然为空。请你检查一下我的程序并通知我任何我可能错过的错误好吗? $ $
我已经提到了相当少的帖子关于这个错误,但没有一个能够解决我的问题。我有一个片断,在这里我使用修改获得了我的值,我已经在下面显示了: 下面是我的RecyclerView适配器类:
我收到以下错误:“RecyclerView:未附加适配器;跳过布局”但我已附加适配器...我试过很多不同的方法,但都解决不了这个错误。 我正在使用Volley库获取数据。当我启动activity时,直到结束只有进度条可见,并且收到上面的Logcat消息。我已经在中添加了带有适配器的。你能帮帮我吗? 下面是我的代码: 主要活动 地震适配器 mainactivity.xml EquestakerAw.
我需要帮助,我有一个错误,那就是这个:E/recyclerView:没有连接适配器;跳过布局 代码: 公共视图onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){View View=inflater.inflate(r.layout.fragment_chats,container,