Я создаю приложение, которое должно расширить класс ListActivity
в главном Управлении для использования функции setListAdapter()
. Но когда я заменяю ActionBarActivity
с ListActivity
, даже если какая-либо ошибка не обнаружена, когда я запустить приложение это говоритРазработка приложений для Android, расширяющих класс java
Не удается запустить из-за ошибки
Как я могу решить эту проблему.
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.app.ListActivity;
import android.widget.ListView;
import java.util.List;
public class MainActivity extends ActionBarActivity {
DataSource dataSource;
ListView lv;
List<people> peoples;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dataSource = new DataSource(this);
dataSource.open();
peoples = dataSource.getPeople();
if (peoples.size() == 0) {
insertData();
peoples = dataSource.getPeople();
}
refreshDisplay();
}
protected void onPause(){
super.onPause();
dataSource.close();
}
protected void onResume(){
super.onResume();
dataSource.open();
}
private void insertData(){
people pl = new people();
pl.setName("Uditha");
pl.setTp("123");
pl = dataSource.insert(pl);
}
public void refreshDisplay(){
ArrayAdapter<people> adapter = new itemVievHelper(this, peoples);
lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(adapter);
//ArrayAdapter<people> adapter = new ArrayAdapter<people>(this, android.R.layout.simple_list_item_1, peoples);
}
Вы не предоставляют достаточно информации для любого, чтобы помочь. Вероятно, вам нужно показать нам свой код и ошибку, которую он производит. –