Only the original thread that created a view hierarchy can touch its views. PayPal MPL Android -
i'm developing , app process donations, using mpl of paypal when y phone call next code
// utilize checkout create our intent. intent checkoutintent = paypal.getinstance().checkout(payment, this, new resultdelegate()); // utilize android's startactivityforresult() , pass in our // intent. // start library. startactivityforresult(checkoutintent, request_paypal_checkout); log.i(tag, "executo todo el procedimiento de paypal."); after process of payment 1.- login whit paypal credentials 2.- press pay in next activity 3.- come in phone number , pin code 4.- press create pin button
the next error displayed
androidruntime e fatal exception: thread-3504 androidruntime e android.view.viewrootimpl$calledfromwrongthreadexception: original thread created view hierarchy can touch views. androidruntime e @ android.view.viewrootimpl.checkthread(viewrootimpl.java:5001) androidruntime e @ android.view.viewrootimpl.invalidatechildinparent(viewrootimpl.java:970) androidruntime e @ android.view.viewgroup.invalidatechild(viewgroup.java:4168) androidruntime e @ android.view.view.invalidate(view.java:10248) androidruntime e @ android.widget.textview.invalidateregion(textview.java:4406) androidruntime e @ android.widget.textview.invalidatecursor(textview.java:4349) androidruntime e @ android.widget.textview.spanchange(textview.java:7239) androidruntime e @ android.widget.textview$changewatcher.onspanadded(textview.java:8847) androidruntime e @ android.text.spannablestringbuilder.sendspanadded(spannablestringbuilder.java:979) androidruntime e @ android.text.spannablestringbuilder.setspan(spannablestringbuilder.java:688) androidruntime e @ android.text.spannablestringbuilder.setspan(spannablestringbuilder.java:588) androidruntime e @ android.text.selection.setselection(selection.java:76) androidruntime e @ android.text.selection.setselection(selection.java:87) androidruntime e @ android.text.method.arrowkeymovementmethod.initialize(arrowkeymovementmethod.java:302) androidruntime e @ android.widget.textview.settext(textview.java:3560) androidruntime e @ android.widget.textview.settext(textview.java:3430) androidruntime e @ android.widget.edittext.settext(edittext.java:80) androidruntime e @ android.widget.textview.settext(textview.java:3405) androidruntime e @ com.paypal.android.mep.b.b.a(unknown source) androidruntime e @ com.paypal.android.c.f.a(unknown source) androidruntime e @ com.paypal.android.c.f$3.run(unknown source)
you need set text of textview within
runonuithread(new runnable() { @override public void run() { //set textview text here. because ui thread can update ui. } }); android paypal
No comments:
Post a Comment