الان مشکلش چیه این خط؟
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
این ارور رو کسی میدونه منظورش چیه؟(حل شد)
مدیریت گفتگو
پاسخها 5
سلام.ممنونم در این حد فهمیدم...چی میگه چون توی برنامه خطایی رو نشون نمیده...این 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);
}
}
نظرات
خط 29 اینه:
setContentView(R.layout.activity_main);
نظرات
یعنی لیست ویو رو نساختی ولی اینجا تعریف کردی
از روی معنی انگلیسیش من همینقدر فهمیدم که میگه لیست ویو باید داشته باشه صفات id ,...خب یعنی چیکارباید بکنم؟
نظرات
یه عکس از صفحه MainActivity بزارید تا راحت تر بشه مشکل رو فهمید
نظرات
دوستان این چه تمی هست؟ و از کجا میتونم بگیرمش؟
تم استاد از این لینک
شما از ListActivity استفاده کردین ، و در صورت استفاده از ListView در این کلاس حتما باید در layout مربوط یک ListView با ID زیر داشته باشید :
<ListView
<!-- نکته مهم آیدی لیست ویو هست -->
android:id="@android:id/list"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</ListView>
نظرات
سلام.داداش دمت گرم...من یک خط اضافه نوشته بودم...اینی که شما نوشتی درست بود و درست شد...واقعا دمت گرم...از دو نفر دیگه هم Mir Unknown و hosseinAmini هم تشکرمیکنم...
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام



نظرات