2012-01-25 17 views
0

こんにちは私はAndroidプログラミングの初心者です。
私はオンラインで見つかったサンプルを使用しようとしています。エミュレータで実行しようとすると、プログラムが停止したと言われています。Androidプログラムが予期せず停止しました

import android.app.Activity; 
import android.app.ListActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.Toast; 


public class ScottTestActivity extends ListActivity { 
/** Called when the activity is first created. */ 

public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 
    setContentView(R.layout.main); 
    //Values to display 
    String[] values = new String[] { "Android", "iPhone",           
    "Windows Mobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", 
      "Linux", "OS/2" }; 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, values); 
    setListAdapter(adapter); 
} 
@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    String item = (String) getListAdapter().getItem(position); 
    Toast.makeText(this, item + " selected", Toast.LENGTH_LONG).show(); 
} 

} 

は、誰かが私を助けてくださいでした:私はメインのJavaファイル

私がしたコードだっ修正

すべての?可能であれば、私はAndroidプログラミングについて説明する良い方向に向いていますか?

+0

あなたはあなたにlogcatのエラーを表示できますか? –

+0

main.xmlも教えてください。それはListViewを含んでいますか? –

答えて

0

はこれです/layout/main.xml

<

ListView 
    android:id="@+android:id/list" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
</ListView> 

幸運

0

始めるのに良い場所は、開発者向けガイドです:http://developer.android.com/guide/index.html

Androidアプリケーションは、あなたの活動がレイアウトされ、どのようにアプリケーションが一緒にフィットしている方法について説明javaファイルとxmlファイルの混合物からなります。メインのJavaファイルに加えた変更(たとえば、クラス名を変更した場合など)によっては、xmlファイルが古いクラス名を指しているため、アプリケーションが壊れている可能性があります。

開発者用ガイドを読んで足を濡らし、すべての部分がどのようにフィットするかを確認することをお勧めします。それを実行してもそれでも意味をなさないのであれば、元のファイルと変更内容を投稿して、何が起こっているのかがわかります。

私の最も明快な推測は、クラス名をxmlではなくコードで変更することです。 Dawid Sajdakが参照として、それはあなたがRESにこれを追加する必要がmain.xml

にはリストビューのタグが存在しないことになりますとにかく

http://www.vogella.de/articles/AndroidListView/article.html

:あなたはあなたのサンプルを取ったところ

関連する問題