我想将一个字符串从一个类传递给两个不同的类我厌倦了通过使用intent来做到这一点但是它不起作用,我想做这样的事情;
String userinfo= listView.getItemAtPosition(position).toString();
String userId = userinfo.substring(0, userinfo.indexOf(" "));
Intent i =new Intent(ShowUserTable.this, UserInfoTableActivity.class);
i.putExtra("userId ", userId );
startActivity(i);
Intent j = new Intent(ShowUserTable.this, ShowUserInfoTable.class);
j.putExtra("userId ", userId );
startActivity(j);
如何将此类中的字符串“userId”传递给两个不同的类?
我期待着听到你的回答。
记录错误
12-04 14:52:07.968: D/AndroidRuntime(12474): Shutting down VM
12-04 14:52:07.968: W/dalvikvm(12474): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
12-04 14:52:07.998: E/AndroidRuntime(12474): FATAL EXCEPTION: main
12-04 14:52:07.998: E/AndroidRuntime(12474): java.lang.NoSuchMethodError: com.erpilic.veterineruygulamasi.ShowCoopTable.startActivities
12-04 14:52:07.998: E/AndroidRuntime(12474): at com.erpilic.veterineruygulamasi.ShowCoopTable$1.onItemClick(ShowCoopTable.java:60)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.widget.ListView.performItemClick(ListView.java:3382)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.os.Handler.handleCallback(Handler.java:587)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.os.Handler.dispatchMessage(Handler.java:92)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:07.998: E/AndroidRuntime(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:07.998: E/AndroidRuntime(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:07.998: E/AndroidRuntime(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:07.998: E/AndroidRuntime(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:07.998: E/AndroidRuntime(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:07.998: E/AndroidRuntime(12474): at dalvik.system.NativeStart.main(Native Method)
12-04 14:52:08.398: D/dalvikvm(12474): GC_FOR_MALLOC freed 4164 objects / 249872 bytes in 365ms
12-04 14:52:08.408: E/Cursor(12474): Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.erpilic.veterineruygulamasi/databases/erp_coop_info.db, table = null, query = Select * from coop_table WHERE producer_id = 213
12-04 14:52:08.408: E/Cursor(12474): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210)
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1315)
12-04 14:52:08.408: E/Cursor(12474): at com.erpilic.veterineruygulamasi.CoopTableAdapter.returnCoopData(CoopTableAdapter.java:69)
12-04 14:52:08.408: E/Cursor(12474): at com.erpilic.veterineruygulamasi.ShowCoopTable.onCreate(ShowCoopTable.java:41)
12-04 14:52:08.408: E/Cursor(12474): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
12-04 14:52:08.408: E/Cursor(12474): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 14:52:08.408: E/Cursor(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:08.408: E/Cursor(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:08.408: E/Cursor(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:08.408: E/Cursor(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:08.408: E/Cursor(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:08.408: E/Cursor(12474): at dalvik.system.NativeStart.main(Native Method)
12-04 14:52:08.408: E/Cursor(12474): Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.erpilic.veterineruygulamasi/databases/erp_coop_info.db, table = null, query = Select * from producer_table WHERE veterinary_id = 123
12-04 14:52:08.408: E/Cursor(12474): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210)
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-04 14:52:08.408: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1315)
12-04 14:52:08.408: E/Cursor(12474): at com.erpilic.veterineruygulamasi.ProducerTableAdapter.returnProducerData(ProducerTableAdapter.java:65)
12-04 14:52:08.408: E/Cursor(12474): at com.erpilic.veterineruygulamasi.ShowProducerTable.onCreate(ShowProducerTable.java:56)
12-04 14:52:08.408: E/Cursor(12474): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
12-04 14:52:08.408: E/Cursor(12474): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 14:52:08.408: E/Cursor(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:08.408: E/Cursor(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:08.408: E/Cursor(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:08.408: E/Cursor(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:08.408: E/Cursor(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:08.408: E/Cursor(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:08.408: E/Cursor(12474): at dalvik.system.NativeStart.main(Native Method)
12-04 14:52:08.428: E/Cursor(12474): Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.erpilic.veterineruygulamasi/databases/erp_coop_info.db, table = veterinary_table, query = SELECT * FROM veterinary_table WHERE username=?
12-04 14:52:08.428: E/Cursor(12474): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-04 14:52:08.428: E/Cursor(12474): at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210)
12-04 14:52:08.428: E/Cursor(12474): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
12-04 14:52:08.428: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-04 14:52:08.428: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229)
12-04 14:52:08.428: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184)
12-04 14:52:08.428: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1264)
12-04 14:52:08.428: E/Cursor(12474): at com.erpilic.veterineruygulamasi.VeterinaryTableAdapter.getVeterinaryId(VeterinaryTableAdapter.java:92)
12-04 14:52:08.428: E/Cursor(12474): at com.erpilic.veterineruygulamasi.MainActivity$1.onClick(MainActivity.java:64)
12-04 14:52:08.428: E/Cursor(12474): at android.view.View.performClick(View.java:2408)
12-04 14:52:08.428: E/Cursor(12474): at android.view.View.onKeyUp(View.java:4121)
12-04 14:52:08.428: E/Cursor(12474): at android.widget.TextView.onKeyUp(TextView.java:4431)
12-04 14:52:08.428: E/Cursor(12474): at android.view.KeyEvent.dispatch(KeyEvent.java:1061)
12-04 14:52:08.428: E/Cursor(12474): at android.view.View.dispatchKeyEvent(View.java:3740)
12-04 14:52:08.428: E/Cursor(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.428: E/Cursor(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.428: E/Cursor(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.428: E/Cursor(12474): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1667)
12-04 14:52:08.428: E/Cursor(12474): at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1102)
12-04 14:52:08.428: E/Cursor(12474): at android.app.Activity.dispatchKeyEvent(Activity.java:2063)
12-04 14:52:08.428: E/Cursor(12474): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1643)
12-04 14:52:08.428: E/Cursor(12474): at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2471)
12-04 14:52:08.428: E/Cursor(12474): at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2441)
12-04 14:52:08.428: E/Cursor(12474): at android.view.ViewRoot.handleMessage(ViewRoot.java:1735)
12-04 14:52:08.428: E/Cursor(12474): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 14:52:08.428: E/Cursor(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:08.428: E/Cursor(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:08.428: E/Cursor(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:08.428: E/Cursor(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:08.428: E/Cursor(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:08.428: E/Cursor(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:08.428: E/Cursor(12474): at dalvik.system.NativeStart.main(Native Method)
12-04 14:52:08.508: E/Cursor(12474): Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.erpilic.veterineruygulamasi/databases/erp_coop_info.db, table = veterinary_table, query = SELECT * FROM veterinary_table WHERE username=?
12-04 14:52:08.508: E/Cursor(12474): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-04 14:52:08.508: E/Cursor(12474): at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210)
12-04 14:52:08.508: E/Cursor(12474): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
12-04 14:52:08.508: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-04 14:52:08.508: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229)
12-04 14:52:08.508: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184)
12-04 14:52:08.508: E/Cursor(12474): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1264)
12-04 14:52:08.508: E/Cursor(12474): at com.erpilic.veterineruygulamasi.VeterinaryTableAdapter.getSinlgeEntry(VeterinaryTableAdapter.java:72)
12-04 14:52:08.508: E/Cursor(12474): at com.erpilic.veterineruygulamasi.MainActivity$1.onClick(MainActivity.java:63)
12-04 14:52:08.508: E/Cursor(12474): at android.view.View.performClick(View.java:2408)
12-04 14:52:08.508: E/Cursor(12474): at android.view.View.onKeyUp(View.java:4121)
12-04 14:52:08.508: E/Cursor(12474): at android.widget.TextView.onKeyUp(TextView.java:4431)
12-04 14:52:08.508: E/Cursor(12474): at android.view.KeyEvent.dispatch(KeyEvent.java:1061)
12-04 14:52:08.508: E/Cursor(12474): at android.view.View.dispatchKeyEvent(View.java:3740)
12-04 14:52:08.508: E/Cursor(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.508: E/Cursor(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.508: E/Cursor(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.508: E/Cursor(12474): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1667)
12-04 14:52:08.508: E/Cursor(12474): at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1102)
12-04 14:52:08.508: E/Cursor(12474): at android.app.Activity.dispatchKeyEvent(Activity.java:2063)
12-04 14:52:08.508: E/Cursor(12474): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1643)
12-04 14:52:08.508: E/Cursor(12474): at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2471)
12-04 14:52:08.508: E/Cursor(12474): at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2441)
12-04 14:52:08.508: E/Cursor(12474): at android.view.ViewRoot.handleMessage(ViewRoot.java:1735)
12-04 14:52:08.508: E/Cursor(12474): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 14:52:08.508: E/Cursor(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:08.508: E/Cursor(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:08.508: E/Cursor(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:08.508: E/Cursor(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:08.508: E/Cursor(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:08.508: E/Cursor(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:08.508: E/Cursor(12474): at dalvik.system.NativeStart.main(Native Method)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): Releasing statement in a finalizer. Please ensure that you explicitly call close() on your cursor: SELECT * FROM veterinary_table WHERE username=?
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:62)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:80)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:46)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1264)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.erpilic.veterineruygulamasi.VeterinaryTableAdapter.getSinlgeEntry(VeterinaryTableAdapter.java:72)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.erpilic.veterineruygulamasi.MainActivity$1.onClick(MainActivity.java:63)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.View.performClick(View.java:2408)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.View.onKeyUp(View.java:4121)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.widget.TextView.onKeyUp(TextView.java:4431)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.KeyEvent.dispatch(KeyEvent.java:1061)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.View.dispatchKeyEvent(View.java:3740)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:788)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1667)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1102)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.app.Activity.dispatchKeyEvent(Activity.java:2063)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1643)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2471)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2441)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.view.ViewRoot.handleMessage(ViewRoot.java:1735)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:08.538: W/SQLiteCompiledSql(12474): at dalvik.system.NativeStart.main(Native Method)
12-04 14:52:08.598: E/Database(12474): close() was never explicitly called on database '/data/data/com.erpilic.veterineruygulamasi/databases/erp_coop_info.db'
12-04 14:52:08.598: E/Database(12474): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-04 14:52:08.598: E/Database(12474): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1810)
12-04 14:52:08.598: E/Database(12474): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817)
12-04 14:52:08.598: E/Database(12474): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:851)
12-04 14:52:08.598: E/Database(12474): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:844)
12-04 14:52:08.598: E/Database(12474): at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:540)
12-04 14:52:08.598: E/Database(12474): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
12-04 14:52:08.598: E/Database(12474): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
12-04 14:52:08.598: E/Database(12474): at com.erpilic.veterineruygulamasi.VeterinaryTableAdapter.open(VeterinaryTableAdapter.java:39)
12-04 14:52:08.598: E/Database(12474): at com.erpilic.veterineruygulamasi.MainActivity.onCreate(MainActivity.java:40)
12-04 14:52:08.598: E/Database(12474): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-04 14:52:08.598: E/Database(12474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
12-04 14:52:08.598: E/Database(12474): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
12-04 14:52:08.598: E/Database(12474): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
12-04 14:52:08.598: E/Database(12474): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
12-04 14:52:08.598: E/Database(12474): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 14:52:08.598: E/Database(12474): at android.os.Looper.loop(Looper.java:123)
12-04 14:52:08.598: E/Database(12474): at android.app.ActivityThread.main(ActivityThread.java:4627)
12-04 14:52:08.598: E/Database(12474): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 14:52:08.598: E/Database(12474): at java.lang.reflect.Method.invoke(Method.java:521)
12-04 14:52:08.598: E/Database(12474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-04 14:52:08.598: E/Database(12474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-04 14:52:08.598: E/Database(12474): at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:1)
要启动多项新活动,您必须使用startActivities
而不是startActivity
:
String userinfo= listView.getItemAtPosition(position).toString();
String userId = userinfo.substring(0, userinfo.indexOf(" "));
Intent i =new Intent(ShowUserTable.this, UserInfoTableActivity.class);
i.putExtra("userId ", userId );
Intent j = new Intent(ShowUserTable.this, ShowUserInfoTable.class);
j.putExtra("userId ", userId );
startActivities(new Intent[] {i, j});
注意: startActivities(Intent[])
已在API级别11中添加。如果您使用的是较低版本的Android,则必须在{{1}中开始第三个活动ShowUserInfoTable
你的第二个方法onCreate()
。正如documentation所说:
这个[startActivities]通常与调用startActivity(Intent)相同 第一个数组中的Intent,在创建调用期间的那个活动 第二个条目的startActivity(Intent)等。请注意,与此不同 方法,一般没有任何活动,除了最后一个 此时将创建数组,而是在何时创建 用户首先访问他们(由于从活动中退回 顶部)。
答案 1 :(得分:0)
在activity2中你应该使用 Bundle extras = getIntent()。getExtras(); String inputString = extras.getString(&#34; userId);
答案 2 :(得分:0)
您是否考虑过制作该字符串public
并让您的两个类继承您的主要活动?你说你想把它传递给两个班级,但没有提到它们是活动,所以也许你不需要启动它们。