在以下ShopFragment中按Back返回,设置RadioButton为选中状态,为什么会闪退?
Logcat说以下红色框处有空指针引用

com.testapp.tuangou.fragment;
android.os.Bundle;
android.view.LayoutInflater;
android.view.View;
android.view.ViewGroup;
android.widget.AdapterView;
android.widget.ListView;
android.widget.RadioButton;
android.widget.TextView;
android.widget.Toast;
androidx.fragment.app.Fragment;
androidx.fragment.app.FragmentTransaction;
com.testapp.tuangou.Food;
com.testapp.tuangou.Icon;
com.testapp.tuangou.MyAdapter;
com.testapp.tuangou.R;
com.testapp.tuangou.util.DataUtil;
java.util.ArrayList;
ShopFragment Fragment {
String = ;
ListView ;
ArrayList<Food> = ;
View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout., container, );
initData();
= view.findViewById(R.id.);
MyAdapter<Food> lvAdapter = MyAdapter<Food>(, R.layout.) {
bindView(ViewHolder holder, Food obj) {
holder.setImageResource(R.id., obj.getIconId());
holder.setText(R.id., obj.getName());
holder.setText(R.id., obj.getFeature());
holder.setText(R.id., +String.(obj.getPrice()));
holder.setText(R.id., obj.getSpecial());
holder.setText(R.id., +String.(obj.getSold()));
}
};
.setAdapter(lvAdapter);
.setOnItemClickListener(AdapterView.OnItemClickListener() {
onItemClick(AdapterView<?> parent, View view, position, id) {
Toast.(getContext(),.get(position).getName(),Toast.).show();
}
});
view.findViewById(R.id.).setOnClickListener(View.OnClickListener() {
onClick(View v) {
getFragmentManager() != ;
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.,IndexFragment());
transaction.commit();
RadioButton indexBtn = v.findViewById(R.id.);
indexBtn.setChecked();
}
});
view;
}
initData() {
= ArrayList<Food>();
(i = ; i < DataUtil..; i++) {
.add(Food(DataUtil.[i], DataUtil.[i],
DataUtil.[i], DataUtil.[i], DataUtil.[i], DataUtil.[i]));
}
}
}14
收起
正在回答 回答被采纳积分+1
2回答
Charles_hzr
2020-10-21 10:26:11
以下错误可以看到空指针异常,但是我不知道为什么会空?

1.Android 零基础入门
- 参与学习 人
- 提交作业 1789 份
- 解答问题 2907 个
Android大楼Java起,本阶段是Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始入门Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星