public class MemoAdapter extends RecyclerView.Adapter<MemoAdapter.ViewHolder>{
Context context;
List<Memo> datas;
View view;
MemoAdapter memoAdapter;
public MemoAdapter(Context context, List<Memo> datas) {
this.context = context;
this.datas = datas;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.memo, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
holder.tv_content.setText(datas.get(position).getMemo());
holder.tv_title.setText(datas.get(position).getTitle());
for(int i = 0; i< datas.size(); i++) {
Log.i("MAIN", "0--------------------------------------" + datas.get(i).getMemo());
}
holder.position = position;
holder.list_month.setText(datas.get(position).getMonth());
holder.list_day.setText(datas.get(position).getDay());
//int a = datas.size();
}
@Override
public int getItemCount() {
return datas.size();
}
int test1;
MemoAdapter memoAdapter;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.third,container,false);
ListView listView=(ListView)view.findViewById(R.id.settinglist);
TextView textView=(TextView)view.findViewById(R.id.test) ;
test1 = memoAdapter.getItemCount();
textView.setText(test1);
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.paparazzi.paparazzi_planer, PID: 4527
java.lang.NullPointerException: Attempt to invoke virtual method 'int com.example.paparazzi.paparazzi_planer.Memo.MemoAdapter.getItemCount()' on a null object reference
at com.example.paparazzi.paparazzi_planer.SettingFragment.onCreateView(SettingFragment.java:43)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2354)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1419)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1740)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1809)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:799)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2580)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2367)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2322)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2229)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:700)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Application terminated.
생성된 리사이클러뷰를 변수에 저장시켜서
다른 액티비티 textview에 settext를 하고싶은데 오류가 뜹니다.
어떻게 해야하나요?