-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

悪い少年のログキャットを表示してください。 – zgc7009

+0

さて、私はできません。だからこそ私がここに書いているのは –

+0

logcatがあなたのIDEに投稿されるはずです。ここにコピーして貼り付けることができます。それがなければ、私たちが伝えるのは難しいでしょう。 – zgc7009

答えて

0

最初の行にブレークポイントを入れて試してみて、デバッグモードで実行します。それから、どこが壊れているのか分かります。

関連する問題