2011-10-23 9 views
0

Googleと他のウェブサイトから提供されているオンラインチュートリアルに従うだけで、データの静的配列が設定されたリストビューを作成しようとしています。私の活動のクラスには、次のコードが含まれていますAndroidでのListViewの単純な「hello world」の問題

public class HelloListActivity extends ListActivity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, PENS)); 

    } 

    protected void onListItemClick(ListView l, View v, int position, long id) { 
     super.onListItemClick(l, v, position, id); 
     Object o = this.getListAdapter().getItem(position); 
     String pen = o.toString(); 
     Toast.makeText(this, "You have chosen the pen: " + " " + pen, Toast.LENGTH_LONG).show(); 
    } 

    static final String[] PENS = new String[] { "MONT Blanc", "Gucci", "Parker", "Sailor", "Porsche Design", "Rotring", "Sheaffer", "Waterman" }; 
} 

私はエミュレータでこれを実行しようとすると、私はlogcatで、次の例外を取得:

10-23 12:34:44.019: ERROR/AndroidRuntime(679): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.testproj/com.testproj.ListActivity}: java.lang.ClassNotFoundException: com.testproj.ListActivity in loader dalvik.system.PathClassLoader[/data/app/com.testproj-2.apk] 

私はこの問題を探す場所に任意の考え?私は単にEclipseで新しいアンドロイドプロジェクトを作成し、アクティビティコードを上記のものに置き換えて、静的データのリストビューを作成したいと考えています。

ありがとうございました

答えて

1

manifest.xmlを確認してください。私はあなたがクラスの名前を変更したとは思っていますが、大会を更新しませんでした。

com.testproj.ListActivityは、Androidが実行しようとしているクラスの名前ですが、あなたの名前はHelloListActivityです。

+0

これは問題でした、多くのありがとうございました! – Hoofamon

+0

あなたは大歓迎です。答えを受け入れてください。ではごきげんよう。 – techiServices

関連する問題