我是 Android Studio 的新手,发现了类似的问题,但没有一个回复适用于我当前的实例。我一直在尝试使用RecyclerViews,并且每当我用它打开一个活动时都会收到以下错误消息。代码没有显示任何错误。
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lucasrizzotto.edgeweather/com.lucasrizzotto.edgeweather.ui.HourlyForecastActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference
Run Code Online (Sandbox Code Playgroud)
这是我的适配器:
public class HourAdapter extends RecyclerView.Adapter<HourAdapter.HourViewHolder> {
private Hour[] mHours;
public HourAdapter(Hour[] hours) {
mHours = hours;
}
@Override
public HourViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).
inflate(R.layout.hourly_list_item, parent, false);
HourViewHolder viewHolder = new HourViewHolder(view);
return viewHolder;
}
@Override
public void onBindViewHolder(HourViewHolder holder, int position) {
holder.bindHour(mHours[position]);
}
@Override
public int getItemCount() …Run Code Online (Sandbox Code Playgroud) 4k 手机在市场上仍然是新产品,但我认为这项技术变得更加普及只是时间问题。在设计响应式网站时,我应该担心吗?
是否有任何其他度量单位我应该使用而不是 px 来避免将来出现问题,或者我的担忧是没有根据的?