Я разработал метод вызова методов из другого calss.I создал адаптер и внутри, что у меня есть переопределение getView(). Мне нужно сделать, чтобы получить значения из списка и отобразить в виде отчета. Я пробовал этот точный код внутри другого действия в том же проекте. Он работает отлично. Но когда я переводил это в другое действие, он не выдавал никаких ошибок. Но переопределенный метод не вызывает. Что делать, чтобы запустить?Как вызвать метод переопределения вручную? Метод переопределения не работает
public class ViewList extends ActionBarActivity {
ArrayAdapter<Units> unitsAdapterView;
ListView ViewAll;
List<Units> Unit = new ArrayList<Units>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_list);
ViewAll = (ListView) findViewById(R.id.viewList);
populateListView();
viewView();
}
private void viewView(){
Button m=(Button)findViewById(R.id.tryBtn);
m.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// startActivity(new Intent(getApplicationContext(),ViewList.class));
populateListView();
}
});
}
private void populateListView(){
unitsAdapterView =new UnitListAdaptorView();
ViewAll.setAdapter(unitsAdapterView);
// unitsAdapterView.getView();
}
private class UnitListAdaptorView extends ArrayAdapter<Units> {
public UnitListAdaptorView() {
super (ViewList.this, R.layout.list,Unit);
Log.i("","A");
// A();
}
@override
public View getView(int position, View view, ViewGroup parent) {
Log.i("","Resue connceted bulb 5");
if (view == null) {
view = getLayoutInflater().inflate(R.layout.list,parent ,false);
}
Units currentUnit = Unit.get(position);
TextView name = (TextView)view.findViewById(R.id.lblViewName);
name.setText(currentUnit.getName());
TextView bulb=(TextView) view.findViewById(R.id.lblViewBulb);
bulb.setText(currentUnit.getBulbNo());
TextView fan=(TextView) view.findViewById(R.id.lblViewFan);
fan.setText(currentUnit.getFanNo());
return view;
}
}
}
Я не вижу причин, почему это не должно работать. Вы проделали чистую работу над своим проектом? –
Yah Exactly.The ошибка была вызвана ошибкой при вызове моего класса db. Вот почему ошибка была брошена – Akisha
Пожалуйста, ответьте на свой вопрос или удалите его, чтобы он не попал в список «без ответа». –