ورود

View Full Version : خطا در هنگام اجرای ساخت دیتابیس SQlite



meysam jahedi
یک شنبه 20 مهر 1393, 18:25 عصر
سلام ، با چند خط ساده میخوام یه دیتابیس و یه تیبل بسازم اما هرکار میکنم خطای زیر رو میده
UnforTunately,DbOpenHelper has stop
نمیدونم مشکلش چیه:گیج:

meysam jahedi
یک شنبه 20 مهر 1393, 18:58 عصر
دوستان کسی دلیلشو میدونه؟

StoPpeR
یک شنبه 20 مهر 1393, 20:36 عصر
متن ارور های لاگ رو بذارید

meysam jahedi
یک شنبه 20 مهر 1393, 21:12 عصر
10-12 18:17:23.618: E/AndroidRuntime(2366): FATAL EXCEPTION: main
10-12 18:17:23.618: E/AndroidRuntime(2366): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.dbopenhelper/com.example.dbopenhelper.Main}: android.database.sqlite.SQLiteException: near "tabletbluser": syntax error: , while compiling: create tabletbluser(idinteger primary key autoincrement,nametext,usertext,passtext)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.os.Looper.loop(Looper.java:137)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-12 18:17:23.618: E/AndroidRuntime(2366): at java.lang.reflect.Method.invokeNative(Native Method)
10-12 18:17:23.618: E/AndroidRuntime(2366): at java.lang.reflect.Method.invoke(Method.java:511)
10-12 18:17:23.618: E/AndroidRuntime(2366): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-12 18:17:23.618: E/AndroidRuntime(2366): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-12 18:17:23.618: E/AndroidRuntime(2366): at dalvik.system.NativeStart.main(Native Method)
10-12 18:17:23.618: E/AndroidRuntime(2366): Caused by: android.database.sqlite.SQLiteException: near "tabletbluser": syntax error: , while compiling: create tabletbluser(idinteger primary key autoincrement,nametext,usertext,passtext)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteCompiledSql.native_c ompile(Native Method)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:68)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteProgram.compileSql(S QLiteProgram.java:134)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteProgram.compileAndbi ndAllArgs(SQLiteProgram.java:361)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteStatement.acquireAnd Lock(SQLiteStatement.java:260)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteStatement.executeUpd ateDelete(SQLiteStatement.java:84)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteDatabase.executeSql( SQLiteDatabase.java:1899)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteDatabase.execSQL(SQL iteDatabase.java:1839)
10-12 18:17:23.618: E/AndroidRuntime(2366): at com.example.dbopenhelper.dbopenhelper.onCreate(dbo penhelper.java:25)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.database.sqlite.SQLiteOpenHelper.getWritab leDatabase(SQLiteOpenHelper.java:165)
10-12 18:17:23.618: E/AndroidRuntime(2366): at com.example.dbopenhelper.Main.onCreate(Main.java:1 9)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.Activity.performCreate(Activity.java:4 465)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-12 18:17:23.618: E/AndroidRuntime(2366): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-12 18:17:23.618: E/AndroidRuntime(2366): ... 11 more

StoPpeR
یک شنبه 20 مهر 1393, 21:51 عصر
اون عکس هایی که بالا گذاشتین رو بعد از اجرا تغییر دادین؟
آخه توی لاگ خط 25 کلاس dbopenhelper.java رو مشخص کرده که توی اون عکس ها خالیه
خواهشا یبار دیگه با همین کد های موجود اجرا کنین و متن های لاگ جدید رو بذارین

meysam jahedi
یک شنبه 20 مهر 1393, 21:56 عصر
کلاس dbopenhelper.java رو مشخص کرده که توی اون عکس ها خالیه
عکس اولی مربوط به همین کلاس، کوئری ساخت تیبل مگه تو عکس اولی تو کلاس dbopenhelper.java نیست؟!

saeed_g21
یک شنبه 20 مهر 1393, 22:20 عصر
دوست عزیز بعد از اسامی فیلد ها حتما فاصله بده
مشکلت حل میشه

بدین صورت :
مثال:
"+cid+" INTEGER

meysam jahedi
یک شنبه 20 مهر 1393, 22:32 عصر
دوست عزیز بعد از اسامی فیلد ها حتما فاصله بده
مشکلت حل میشه

بدین صورت :
مثال:
"+cid+" INTEGER

نه دوست عزیز ، تغییری نکرد:گریه:

saeed_g21
یک شنبه 20 مهر 1393, 22:36 عصر
بایستی برای همشون این تغییرات رو اعمال می کردی

حالا Query رو بده برات درست کنم

meysam jahedi
یک شنبه 20 مهر 1393, 22:43 عصر
بایستی برای همشون این تغییرات رو اعمال می کردی

حالا Query رو بده برات درست کنم

کل محتویات کلاس dbopenhelper که از تو Main.java اصلی باز میشه :
package com.example.dbopenhelper;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class dbopenhelper extends SQLiteOpenHelper {
public static final String dbname="dbtest";
public static final String tblname="tbluser";

public static final String cid ="id";
public static final String cname ="name";
public static final String cuser ="user";
public static final String cpass ="pass";
public static final String createtbl = "create table"+tblname+"("+cid+" INTEGER PRIMARY KEY AUTOINCREMENT,"+cname+" TEXT,"+cuser+" TEXT,"+cpass+" TEXT)";;

public dbopenhelper(Context context) {
super(context, dbname, null, 1);

}

@Override
public void onCreate(SQLiteDatabase db) {

db.execSQL(createtbl);
}

@Override
public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
db.execSQL("DROP TABLE IF EXIST"+tblname);
onCreate(db);

}

}

saeed_g21
یک شنبه 20 مهر 1393, 22:46 عصر
همانطور که حدس زده بودم یکیش رو جا انداخته بودی اونم واسه تیبل بود که باز فاصله نزده بودی


create table "+tblname+" ("+cid+" INTEGER PRIMARY KEY AUTOINCREMENT,"+cname+" TEXT,"+cuser+" TEXT,"+cpass+" TEXT); //In ok Shod

meysam jahedi
یک شنبه 20 مهر 1393, 23:06 عصر
همانطور که حدس زده بودم یکیش رو جا انداخته بودی اونم واسه تیبل بود که باز فاصله نزده بودی
create table "+tblname+" ("+cid+" INTEGER PRIMARY KEY AUTOINCREMENT,"+cname+" TEXT,"+cuser+" TEXT,"+cpass+" TEXT); //In ok Shod



وقتی تمام فاصله هاشو گذاشتم برنامه اجرا شد :تشویق::قلب: ، ولی نمیدونم چرا بعدش عین قبل فاصله ها رو حذف کردم و ذخیره کردم بازم برنامه اجرا میشه و ایراد نمیگیره :متفکر::گیج: پس از اول چه دردش بود !!

واقعا ممنون.

saeed_g21
یک شنبه 20 مهر 1393, 23:09 عصر
چون الان دیتابیس ساخته شده و نیازی نیست دوباره دیتا ساخته بشه ولی دیتا رو حذف کنی و مجددا اجرا کنی باز خطا میده و میندازه بیرون

meysam jahedi
جمعه 25 مهر 1393, 21:27 عصر
چرا این خطا بیخیال من نیشه:عصبانی++:

از فرم main میخوام برم به insert اما به محض کلیک روی دکمه ، باز با همین خطا روبرو میشم:گریه:


package com.example.phonebook;

import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;

public class Main extends ActionBarActivity {
private Button insert;
private ListView list;
public String[] name;
private dbHandler db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
db=new dbHandler(this);
insert=(Button) findViewById(R.id.main_insert);
list=(ListView) findViewById(R.id.list);

insert.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
Intent insert =new Intent(Main.this,insert.class);
startActivity(insert);

}

});

}
public void refresh(){
db.open();
int count=db.count();
name=new String[count];
for(int i=0;i<count;i++){
name[i]=db.Display(i,1)+"\n"+db.Display(i, 2);
}
db.close();
list.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,name));
}
@Override
protected void onResume() {
super.onResume();
refresh();
}

}



----------------------------------------------
package com.example.phonebook;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class insert extends Activity{
private Button btninsert;
private Button btnenseraf;
private EditText txtname;
private EditText txtfamily;
private EditText txtnumber;
private EditText txtmail;
private EditText txtaddress;
private dbHandler db;
public void setContentView(int layoutResID) {
super.setContentView(R.layout.insert);

}

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
db=new dbHandler(this);
btninsert=(Button) findViewById(R.id.btn_insert);
btnenseraf=(Button) findViewById(R.id.cancel_insert);
txtname=(EditText) findViewById(R.id.name_insert);
txtfamily=(EditText) findViewById(R.id.family_insert);
txtnumber=(EditText) findViewById(R.id.tel_insert);
txtmail=(EditText) findViewById(R.id.mail_insert);
txtaddress=(EditText) findViewById(R.id.address_insert);

btninsert.setOnClickListener(new OnClickListener(){

public void onClick(View arg0) {
db.open();
db.insert(txtname.getText().toString(), txtfamily.getText().toString(), txtnumber.getText().toString(), txtmail.getText().toString(), txtaddress.getText().toString());
db.close();
Toast.makeText(getApplicationContext(), "مخاطب جدید با موفقیت اضافه شد",Toast.LENGTH_SHORT).show();
finish();

}

});
btnenseraf.setOnClickListener(new OnClickListener(){

public void onClick(View arg0) {
finish();

}

});

}

}


اما این فرم insert باز نمیشه .




10-17 20:58:15.430: E/AndroidRuntime(1740): FATAL EXCEPTION: main
10-17 20:58:15.430: E/AndroidRuntime(1740): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.phonebook/com.example.phonebook.insert}: java.lang.NullPointerException
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.os.Looper.loop(Looper.java:137)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-17 20:58:15.430: E/AndroidRuntime(1740): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 20:58:15.430: E/AndroidRuntime(1740): at java.lang.reflect.Method.invoke(Method.java:511)
10-17 20:58:15.430: E/AndroidRuntime(1740): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-17 20:58:15.430: E/AndroidRuntime(1740): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-17 20:58:15.430: E/AndroidRuntime(1740): at dalvik.system.NativeStart.main(Native Method)
10-17 20:58:15.430: E/AndroidRuntime(1740): Caused by: java.lang.NullPointerException
10-17 20:58:15.430: E/AndroidRuntime(1740): at com.example.phonebook.insert.onCreate(insert.java: 36)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.Activity.performCreate(Activity.java:4 465)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-17 20:58:15.430: E/AndroidRuntime(1740): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-17 20:58:15.430: E/AndroidRuntime(1740): ... 11 more
10-17 21:07:12.780: E/AndroidRuntime(1907): FATAL EXCEPTION: main
10-17 21:07:12.780: E/AndroidRuntime(1907): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.phonebook/com.example.phonebook.insert}: java.lang.NullPointerException
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.os.Looper.loop(Looper.java:137)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-17 21:07:12.780: E/AndroidRuntime(1907): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 21:07:12.780: E/AndroidRuntime(1907): at java.lang.reflect.Method.invoke(Method.java:511)
10-17 21:07:12.780: E/AndroidRuntime(1907): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-17 21:07:12.780: E/AndroidRuntime(1907): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-17 21:07:12.780: E/AndroidRuntime(1907): at dalvik.system.NativeStart.main(Native Method)
10-17 21:07:12.780: E/AndroidRuntime(1907): Caused by: java.lang.NullPointerException
10-17 21:07:12.780: E/AndroidRuntime(1907): at com.example.phonebook.insert.onCreate(insert.java: 36)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.Activity.performCreate(Activity.java:4 465)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-17 21:07:12.780: E/AndroidRuntime(1907): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-17 21:07:12.780: E/AndroidRuntime(1907): ... 11 more
10-17 21:17:17.550: E/AndroidRuntime(2004): FATAL EXCEPTION: main
10-17 21:17:17.550: E/AndroidRuntime(2004): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.phonebook/com.example.phonebook.insert}: java.lang.NullPointerException
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.os.Looper.loop(Looper.java:137)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-17 21:17:17.550: E/AndroidRuntime(2004): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 21:17:17.550: E/AndroidRuntime(2004): at java.lang.reflect.Method.invoke(Method.java:511)
10-17 21:17:17.550: E/AndroidRuntime(2004): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-17 21:17:17.550: E/AndroidRuntime(2004): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-17 21:17:17.550: E/AndroidRuntime(2004): at dalvik.system.NativeStart.main(Native Method)
10-17 21:17:17.550: E/AndroidRuntime(2004): Caused by: java.lang.NullPointerException
10-17 21:17:17.550: E/AndroidRuntime(2004): at com.example.phonebook.insert.onCreate(insert.java: 36)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.Activity.performCreate(Activity.java:4 465)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-17 21:17:17.550: E/AndroidRuntime(2004): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-17 21:17:17.550: E/AndroidRuntime(2004): ... 11 more
10-17 21:21:28.220: E/AndroidRuntime(2068): FATAL EXCEPTION: main
10-17 21:21:28.220: E/AndroidRuntime(2068): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.phonebook/com.example.phonebook.insert}: java.lang.NullPointerException
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.os.Looper.loop(Looper.java:137)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-17 21:21:28.220: E/AndroidRuntime(2068): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 21:21:28.220: E/AndroidRuntime(2068): at java.lang.reflect.Method.invoke(Method.java:511)
10-17 21:21:28.220: E/AndroidRuntime(2068): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-17 21:21:28.220: E/AndroidRuntime(2068): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-17 21:21:28.220: E/AndroidRuntime(2068): at dalvik.system.NativeStart.main(Native Method)
10-17 21:21:28.220: E/AndroidRuntime(2068): Caused by: java.lang.NullPointerException
10-17 21:21:28.220: E/AndroidRuntime(2068): at com.example.phonebook.insert.onCreate(insert.java: 36)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.Activity.performCreate(Activity.java:4 465)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-17 21:21:28.220: E/AndroidRuntime(2068): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-17 21:21:28.220: E/AndroidRuntime(2068): ... 11 more
10-17 21:37:00.750: E/AndroidRuntime(2143): FATAL EXCEPTION: main
10-17 21:37:00.750: E/AndroidRuntime(2143): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.phonebook/com.example.phonebook.insert}: java.lang.NullPointerException
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.os.Looper.loop(Looper.java:137)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-17 21:37:00.750: E/AndroidRuntime(2143): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 21:37:00.750: E/AndroidRuntime(2143): at java.lang.reflect.Method.invoke(Method.java:511)
10-17 21:37:00.750: E/AndroidRuntime(2143): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-17 21:37:00.750: E/AndroidRuntime(2143): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-17 21:37:00.750: E/AndroidRuntime(2143): at dalvik.system.NativeStart.main(Native Method)
10-17 21:37:00.750: E/AndroidRuntime(2143): Caused by: java.lang.NullPointerException
10-17 21:37:00.750: E/AndroidRuntime(2143): at com.example.phonebook.insert.onCreate(insert.java: 36)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.Activity.performCreate(Activity.java:4 465)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-17 21:37:00.750: E/AndroidRuntime(2143): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-17 21:37:00.750: E/AndroidRuntime(2143): ... 11 more
10-17 21:50:21.610: E/AndroidRuntime(2239): FATAL EXCEPTION: main
10-17 21:50:21.610: E/AndroidRuntime(2239): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.phonebook/com.example.phonebook.insert}: java.lang.NullPointerException
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.os.Looper.loop(Looper.java:137)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
10-17 21:50:21.610: E/AndroidRuntime(2239): at java.lang.reflect.Method.invokeNative(Native Method)
10-17 21:50:21.610: E/AndroidRuntime(2239): at java.lang.reflect.Method.invoke(Method.java:511)
10-17 21:50:21.610: E/AndroidRuntime(2239): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
10-17 21:50:21.610: E/AndroidRuntime(2239): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
10-17 21:50:21.610: E/AndroidRuntime(2239): at dalvik.system.NativeStart.main(Native Method)
10-17 21:50:21.610: E/AndroidRuntime(2239): Caused by: java.lang.NullPointerException
10-17 21:50:21.610: E/AndroidRuntime(2239): at com.example.phonebook.insert.onCreate(insert.java: 36)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.Activity.performCreate(Activity.java:4 465)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
10-17 21:50:21.610: E/AndroidRuntime(2239): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
10-17 21:50:21.610: E/AndroidRuntime(2239): ... 11 more

saeed_g21
جمعه 25 مهر 1393, 21:33 عصر
خوب ازت خوشش امده دیگه :لبخند:

خطای معروف java.lang.NullPointerException داری

یه چیزی داره NULL برمیگرده

کدهای لایوت رو نیز بده

meysam jahedi
جمعه 25 مهر 1393, 21:44 عصر
اگه لطف کنید یه نگاهی بهش بندازین ممنون میشم

saeed_g21
جمعه 25 مهر 1393, 21:58 عصر
اگه لطف کنید یه نگاهی بهش بندازین ممنون میشم

من گفتم کدهای لایوت نه کدهای اکتیویتی

درضمن ضمیمه نکن همینجا با تگ xml کپی کن

meysam jahedi
جمعه 25 مهر 1393, 22:06 عصر
منظورتون ایناست؟
?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<EditText
android:id="@+id/name_insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:ems="10" >

<requestFocus />
</EditText>

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="نام"
android:textAlignment="center"
android:textSize="20sp" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/name_insert"
android:text="نام خانوادگی"
android:textSize="20sp" />

<EditText
android:id="@+id/family_insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView2"
android:ems="10" />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/family_insert"
android:text="شماره تلفن"
android:textSize="20sp" />

<EditText
android:id="@+id/tel_insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView3"
android:ems="10" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/tel_insert"
android:text="ایمیل"
android:textSize="20sp" />

<EditText
android:id="@+id/mail_insert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView4"
android:ems="10" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/mail_insert"
android:text="آدرس"
android:textSize="20sp" />

<EditText
android:id="@+id/address_insert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView5"
android:ems="10" />

<Button
android:id="@+id/btn_insert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="ثبت" />

<Button
android:id="@+id/cancel_insert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@+id/btn_insert"
android:text="انصراف" />

</RelativeLayout>






<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.phonebook.Main" >

<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_below="@+id/main_insert" >

</ListView>

<Button
android:id="@+id/main_insert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="مخاطب جدید" />

</RelativeLayout>