بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
این ارور رو کسی میدونه منظورش چیه؟(حل شد)
برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال
حامی
11 سال پیش
0
0
سلام.ممنونم در این حد فهمیدم...چی میگه چون توی برنامه خطایی رو نشون نمیده...این MainActivity منه:
public class MainActivity extends ListActivity {
DBAdapter db;
List<Dastan> ashar;
ListView lst;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lst = getListView();
db = new DBAdapter(getBaseContext());
db.open();
ashar = db.getAllContacts();
if (ashar.size() == 0) {
String destPath = "/data/data/" + getPackageName()
+ "/databases";
try {
CopyDB(getBaseContext().getAssets().open("mydb"), new FileOutputStream(destPath + "/ashar"));
Log.i(DBAdapter.TAG, "db copy shod");
ashar = db.getAllContacts();
refreshDisplay();
Log.i(DBAdapter.TAG, ashar.size() + " tedad ashar");
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void CopyDB(InputStream inputStream, OutputStream outputStream)
throws IOException {
// ---copy 1K bytes at a time---
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
}
public void refreshDisplay() {
Log.i(DBAdapter.TAG, ashar.size() + " = tedad ashar");
ArrayAdapter<Dastan> adapter = new DastanAdapter(this, ashar);
setListAdapter(adapter);
}
}
پاسخ به سوال
حامی
11 سال پیش
0
0
از روی معنی انگلیسیش من همینقدر فهمیدم که میگه لیست ویو باید داشته باشه صفات id ,...خب یعنی چیکارباید بکنم؟
پاسخ به سوال
Spirit
11 سال پیش
+3
0
شما از ListActivity استفاده کردین ، و در صورت استفاده از ListView در این کلاس حتما باید در layout مربوط یک ListView با ID زیر داشته باشید :
<ListView
<!-- نکته مهم آیدی لیست ویو هست -->
android:id="@android:id/list"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</ListView>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .


