android - activity started by "startActivityForResult" crashes when returning data -


Hello, I've made an App B, which App A said with the startActivityForResult method. When B tries to return A to crash the result and I get this error (com.sistematica.carichispeciali.MobiWork A, A which calls B with startActivityForResult)

  06-16 09: 40: 32.506: Warne / DelWiki (744): Threaded = 3: threads with no exceptions (group = 0x4001b390) 06-16 09: 40: 32.506: error / Android Rantime (744): Uncouted handler: The main thread turned out due to unconditional exception 06-16 09: 40: 32.526: Error / Android Random (744): Go . Lung Randomization exception: Results ResultInfo {which = zero, request = 1, result = -1, data = intent {(extra extras)}} activity {com.sistematica.carichispeciali / com.sistematica.carichispeciali.mobiWork} : Java.lang.NullPointerException 06-16 9: 40: 32.526: Error / AndroidRuntime (744): on android.app .ActivityThread.deliverResults (ActivityThread.java:3504) 06-16 09: 40: 32.526: Error / Android Random (744): Android App ACTIVITATTRED Handland Result (activityTrad.Java 3546) 06-16-09: 40: 32.52 6: Error / Android Random (744): Android. App ActiveTrade.Access $ 2700 (ActivityTrad.JYR626) 06-16-09: 40: 32.526: Error / Andorrentime (744): Android. App ActiveWatthread $ H. Handle Message (ActivityTrad.Java1962) 06-16-09: 40: 32.526: Error / Android Random (744): Android. On. Handler DiskPachmail (Handler. Java: 99) 06-16-09: 40: 32.526: Error / Android Random (744): Android. Los. Looper Loop (Looper.java:123) 06-16 09: 40: 32.526: Error / Android Random (744): Android. App ActivateTrade.Mine (ActivityAbout.JewEver 955) 06-16 09: 40: 32.526: Error / Android Random (744): java.lang.reflect.Method.invokeNative (Basic Method) 06-16 09: 40: 32.526: Error / AndroidTime (744): Lang.reflect.Method.invoke (Method.java; 21) 06-16-09: 40: 32.526: Error on Android / Android Random (744): com.android.internal.os.ZygoteInit $ On MethodAndArgsCaller.run (ZygoteInit.java:860) 06-16 09: 40: 32.526: Error / Android Random (744): at com.android.internal.os.ZygoteInit.main (zigiintin.java: 618) 06-16 09 : 40: 32.526: Error / Android Randomime (744): Dlvic. On the system NetStart.Mine (Basic Method) 06-16 09: 40: 32.526: Error / Android Runtime (744): Reason for this: java.lang.NullPointerException 06 -16 09: 40: 32.526: Error / Android Random (744): com .sistematica.carichispeciali.MobiWork.onActivityResult (MobiWork.java:96) 06-16-09: 40: 32.526: Error / AndroidRuntime (744): on Android .app.Activity.dispatchActivityResult (activity.Java 3868) 06-16 09: 40: 32.526: Error / Android Random (744): Android. On the App ActiveTrade Deliver Result (Activity: Java3500) 06-16 09:40: 32.526: Error / Android Random (744): ... 11 more  

returns results like this

< Pre> Private Zero Cancel (Last String Paper)) {AlertDialog.Builder Builder = New AlertDialog.Builder (this); Builder.setIcon (R.drawable.alt); Builder.setTitle ("Result"); Builder. Settlements ("รจ" + + Paper + "La Targa?"); Click Builder.setPositiveButton ("si", New DialogInterface.OnClickListener () {@Override Public Zero (DialogInterface dialog, int joe) {dialog.dismiss (); As a result = new intent (); Resultsintent.Input Extra ("1 ", Paper); Set Result (activity. RESUdoc, as a result); finished ();}}); Builder.setNegativeButton ("No", New DialogInterface.OnClickListener () {@Override Click Public Zero (DialogInterface dialog, int) {delRES ();}}); Builder.show (); };

And this is how A uses it (it should return the string and move it into an editing text, never male to see that it is actually Works because it crashes first) Public Zero Activity special (int requestcode, integer result code, intent data) {super.onActivityResult (requestCode, resultCode, data) on

 ; Switch (requestcode) {case (1): {if (resultCode == activity. RESULT_OK) {string newtext = data.getStringExtra ("1"); M_plateField.setText (newText); }            break; }}}}  

I think it has to do with this line:

  string newtext = data.getStringExtra ("1");  

which can be empty.

When you add additional, fill out your application package:

  resultIntent.putExtra ("Com.sistematica.carichispeciali.1", paper);  

Then read it as:

  string newtext = data.getStringExtra ("com.sistematica.carichispeciali.1");  

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -