0
토글 버튼이 포함 된 내 주요 활동에 listview가 있습니다 토글 버튼을 초기화하고 사용하고 싶습니다. 내가 알고있는 것은 getView에서 초기화해야한다는 것입니다. . 내 onCreate에서 그 이후에있는 목록보기 하지만 onCreate 또는 getView 내 포인터를 가리키는 null 포인터 예외 가져올 toggle.setOnCheckedChangeListener (new CompoundButton.OnCheckedChangeListener() {.. 내가 뭘 잘못하고있다.listview 토글 버튼 다른 클래스의 alarmManager를 중지하려면 클릭하십시오
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
ViewHolder holder = null;
if(row==null || row.getTag()==null){
LayoutInflater inflater = LayoutInflater.from(activity);
row = inflater.inflate(layoutResource,null);
holder=new ViewHolder();
holder.mTitle=(TextView)row.findViewById(R.id.name);
holder.mDate=(TextView)row.findViewById(R.id.dateText);
holder.mTime=(TextView)row.findViewById(R.id.timeText);
row.setTag(holder);
}else{
holder = (ViewHolder)row.getTag();
}
holder.myAlarm = getItem(position);
holder.mTitle.setText(holder.myAlarm.getTitle());
holder.mDate.setText(holder.myAlarm.getMonth()+" "+holder.myAlarm.getDay()+", "+holder.myAlarm.getYear());
ToggleButton toggle = (ToggleButton) findViewById(R.id.toggleButton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
Toast.makeText(MainActivity.this, "IT IS CHECKED", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "IT IS NOT CHECKED", Toast.LENGTH_SHORT).show();
}
}
});
return row;
}
어떤 도움을 주시면 감사하겠습니다.
와우 ... 내가 할 않았다 어떻게 슬립이
사용을 사용하는 덕분에 만약 당신이 @ msh.nayan – spyder3anz