-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(); 
} 

}

+1

告訴我們那個壞男孩的logcat – zgc7009

+0

嗯,我不能。這就是爲什麼我在這裏寫下 –

+0

logcat應該在你的IDE中發佈,你可以複製並粘貼到這裏。沒有,我們很難說。 – zgc7009

回答

0

嘗試把破發點上的第一行,並在調試模式下運行。然後你可以看到它的破損