namazi
پنج شنبه 11 اردیبهشت 1393, 22:04 عصر
من براي تمرين برنامه نويسي توي آنرويد با استفاده از آموزشهاي اينترنتي برنامه كوچيكي رو توي ايكليپس نوشتم . اين برنامه كارش اينه كه يك محتويات يكي از فيلدهاي يك بانك اطلاعاتي رو توي listviewنمايش ميده با وارد كردن يك خط به برنامه برنامه خطا ميده قسمت Main برنامم اينه:
package com.example.dbtest2;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.os.Build;
public class Main extends ActionBarActivity {
private dbHandler db;
private Button btn;
private ListView list1;
// private dbopenhelper dbm;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// dbm=new dbopenhelper(this);
// dbm.getWritableDatabase();
System.out.print("alirezanamazimain");
btn=(Button) findViewById(R.id.btn1);
list1=(ListView) findViewById(android.R.id.list);
db=new dbHandler(this);
db.open();
int count=db.count();
String[] name=new String[count];
for(int i=0;i<count;i++){
name[i]=db.Display(i);
}
list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2,name));
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
db.inser("reza", "rezaii", "123");
db.inser("ali", "alizadeh", "1234");
db.inser("mohsen", "mohseni", "12345");
db.inser("mina", "minaie", "123456");
}
});
برنامه تا موقعي كه خط (از پايين خط نهم ):
list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2,name));
رو نداره اجرا ميشه البته ليست ويو چيزي رو خوب نشون نميده قاعدتا.
ولي با اضافه كاردن اين خط پيغام ميده كه برنامه متوقف شد!!!!
لطفا بگيد مشكل از چيه من كه به جايي نرسيدم.
package com.example.dbtest2;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.os.Build;
public class Main extends ActionBarActivity {
private dbHandler db;
private Button btn;
private ListView list1;
// private dbopenhelper dbm;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// dbm=new dbopenhelper(this);
// dbm.getWritableDatabase();
System.out.print("alirezanamazimain");
btn=(Button) findViewById(R.id.btn1);
list1=(ListView) findViewById(android.R.id.list);
db=new dbHandler(this);
db.open();
int count=db.count();
String[] name=new String[count];
for(int i=0;i<count;i++){
name[i]=db.Display(i);
}
list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2,name));
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
db.inser("reza", "rezaii", "123");
db.inser("ali", "alizadeh", "1234");
db.inser("mohsen", "mohseni", "12345");
db.inser("mina", "minaie", "123456");
}
});
برنامه تا موقعي كه خط (از پايين خط نهم ):
list1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2,name));
رو نداره اجرا ميشه البته ليست ويو چيزي رو خوب نشون نميده قاعدتا.
ولي با اضافه كاردن اين خط پيغام ميده كه برنامه متوقف شد!!!!
لطفا بگيد مشكل از چيه من كه به جايي نرسيدم.