-2
當我嘗試啓動應用程序時,它甚至在顯示內容之前關閉。我使用ListActivity,並使用本站編寫代碼:Android ListActivity Example。我認爲在代碼中一切都很好。那會是什麼呢?應用程序沒有響應。使用ListActivity
public class MainActivity extends ListActivity {
static int kiekis, n = 10000, s = 20000, f = 30000, p1 = 40000, p2 = 50000, pozicija, i = 1;
ArrayList<String> list;
static String vardas;
static String numeris;
static String skype;
static String facebook;
static String papildoma1;
static String papildoma2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SharedPreferences sprefs = getSharedPreferences("Prefs", MODE_PRIVATE);
list = new ArrayList<String>();
for (i = 1; i <= kiekis; i++) {
vardas = sprefs.getString(String.valueOf(i), "");
list.add(vardas);
}
setListAdapter(new ArrayAdapter<String>(this,
R.layout.list_view, R.id.vardas, list));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
//String item = (String) getListAdapter().getItem(position);
Intent intent = new Intent(MainActivity.this, Detail.class);
pozicija = position;
SharedPreferences sprefs = getPreferences(MODE_PRIVATE);
numeris = sprefs.getString(String.valueOf(n + position), "");
skype = sprefs.getString(String.valueOf(s + position), "");
facebook = sprefs.getString(String.valueOf(f + position), "");
papildoma1 = sprefs.getString(String.valueOf(p1 + position), "");
papildoma2 = sprefs.getString(String.valueOf(p2 + position), "");
startActivity(intent);
finish();
}
}
告訴我們那個壞男孩的logcat – zgc7009
嗯,我不能。這就是爲什麼我在這裏寫下 –
logcat應該在你的IDE中發佈,你可以複製並粘貼到這裏。沒有,我們很難說。 – zgc7009