کلیدستان

نسخه‌ی کامل: خطای لوگ کت!
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام!
ببخشید این خطای لوگ کت یعنی چی؟؟؟؟؟[عکس: huh.gif][عکس: huh.gif]


you content must have a ListView whose id attribute is
android.R.id.list


باید چیکار کنم؟؟

اینم کد اکتیویتی هام!
:

کد:
package com.example.str; import android.os.Bundle; import android.app.Activity; import android.app.ListActivity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class MainActivity extends ListActivity { String[] str = {"abbas","ali","hasan","sajjad","ehsan","farhad","hamid","reza"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str); setListAdapter(adapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); Toast.makeText(this, str[position] +" entekhabe shoma bud!", Toast.LENGTH_SHORT).show(); switch (position) { case 0: startActivity(new Intent(MainActivity.this, Class2.class)); break; case 1: startActivity(new Intent(MainActivity.this, Class3.class)); break; default: break; } } } اینم کلاس دوم و سوم! ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package com.example.str; import android.os.Bundle; import android.app.Activity; import android.app.ListActivity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class Class2 extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.class2); } } ? 1 2 3 4 5 6 7 8 9 10 11 12 13 package com.example.str; import android.app.ListActivity; import android.os.Bundle; public class Class3 extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.class3); }
سلام.
مشکل مربوط به id مربوط به ListView می باشد. 
احتمالا id ای که به آن ارجاع داده اید، اصلا وجود ندارد، بنابراین id مربوط به ListView را چک کنید.
در ضمن، کدهاتون به هم ریخته شده است (منظورم در انجمن هست). برای نوشتن کد در ارسال ها، از دکمه درج کد در ادیتور استفاده کنید. اگر در ارسال، فاصله های موجود در کدها به هم ریخت، بر روی گزینه ((ویرایش کامل)) در پایین ارسال ساخته شده، کلیک کنید و سپس در ادیتور، بر روی گزینه ((منبع)) کلیک کنید، آنگاه کدهای میان دو تگ code را حذف کرده و دوباره کدها را در میان دو تگ code کپی کنید. یا از مرورگر اینترنتی استفاده کنید که در آن، این مشکل به وجود نیاید.