Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid SQLite Insert method Error?
    primarykey
    data
    text
    <p>Activity:</p> <pre><code>package hi.com; import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class TestsqliteActivity extends Activity { /** Called when the activity is first created. */ EditText inputContent1, inputContent2,inputContent3; Button buttonAdd, buttonDeleteAll; ListView listContent; Cursor cursor; SimpleCursorAdapter cursorAdapter; private handle mySQLiteAdapter; private SQLiteDatabase db; private static final String fields[] = {handle.KEY_ID,handle.COMPANY_NAME}; private ContentValues conValues; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.asdasd); inputContent1 = (EditText)findViewById(R.id.content1); inputContent2 = (EditText)findViewById(R.id.content2); inputContent3 = (EditText)findViewById(R.id.content3); buttonAdd = (Button)findViewById(R.id.add); listContent = (ListView)findViewById(R.id.contentlist); mySQLiteAdapter = new handle(this); db = (new handle(this)).getWritableDatabase(); Cursor data = db.query(handle.COMPANY_TABLE, fields, null, null, null, null, null); String[] from = new String[]{handle.COMPANY_NAME}; int[] to = new int[]{R.id.text1}; cursorAdapter = new SimpleCursorAdapter(this, R.layout.row, data, from, to); listContent.setAdapter(cursorAdapter); buttonAdd.setOnClickListener(buttonAddOnClickListener); } Button.OnClickListener buttonAddOnClickListener = new Button.OnClickListener(){ @Override public void onClick(View arg0) { saveRecords(); } }; private void updateList() { // TODO Auto-generated method stub cursor.requery(); } protected void saveRecords() { // TODO Auto-generated method stub conValues.put(handle.COMPANY_NAME, inputContent1.getText().toString()); try { db.insert(handle.COMPANY_TABLE, null, conValues); Log.d("DDMS'ye", "kayit basarili degerini yaz."); } catch (SQLiteException e) { Log.d("eHata", e.getLocalizedMessage()); } } } </code></pre> <p>Error</p> <blockquote> <p>ERROR/AndroidRuntime(19930): java.lang.NullPointerException 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at hi.com.TestsqliteActivity.saveRecords(TestsqliteActivity.java:75) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at hi.com.TestsqliteActivity$1.onClick(TestsqliteActivity.java:61) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at android.view.View.performClick(View.java:2408) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at android.view.View$PerformClick.run(View.java:8816) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at android.os.Handler.handleCallback(Handler.java:587) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at android.os.Handler.dispatchMessage(Handler.java:92) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at android.os.Looper.loop(Looper.java:123) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at android.app.ActivityThread.main(ActivityThread.java:4627) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at java.lang.reflect.Method.invokeNative(Native Method) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at java.lang.reflect.Method.invoke(Method.java:521) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 10-05 12:01:31.302: ERROR/AndroidRuntime(19930): at dalvik.system.NativeStart.main(Native Method)</p> </blockquote> <p><strong>Please advice me on what i have done wrong....</strong> thank you</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload