2014-06-19 4 views
0

나는 y는 지불의 모든 과정
1 .- 로그인 엉 페이팔 자격 증명
을 한 후 다음 코드뷰 계층 구조를 만든 원래 스레드 만 뷰를 만질 수 있습니다. 페이팔 MPL 안드로이드

// Use checkout to create our Intent. 
Intent checkoutIntent = PayPal.getInstance().checkout(payment, this, 
     new ResultDelegate()); 

// Use the android's startActivityForResult() and pass in our 
// Intent. 
// This will start the library. 
startActivityForResult(checkoutIntent, REQUEST_PAYPAL_CHECKOUT); 
Log.i(TAG, "Executo todo el procedimiento de paypal."); 

를 호출 할 때 페이팔 의 MPL을 사용하여 기부를 처리하는 개발 및 응용있어
이 3 .- 전화 번호와 핀 코드를 입력
4 .- 보도 핀 버튼

만들기 다음 오류가 표시되는 다음 활동에 2 .- 보도 지불

AndroidRuntime E FATAL EXCEPTION: Thread-3504 
AndroidRuntime E android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 
AndroidRuntime E at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:5001) 
AndroidRuntime E at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:970) 
AndroidRuntime E at android.view.ViewGroup.invalidateChild(ViewGroup.java:4168) 
AndroidRuntime E at android.view.View.invalidate(View.java:10248) 
AndroidRuntime E at android.widget.TextView.invalidateRegion(TextView.java:4406) 
AndroidRuntime E at android.widget.TextView.invalidateCursor(TextView.java:4349) 
AndroidRuntime E at android.widget.TextView.spanChange(TextView.java:7239) 
AndroidRuntime E at android.widget.TextView$ChangeWatcher.onSpanAdded(TextView.java:8847) 
AndroidRuntime E at android.text.SpannableStringBuilder.sendSpanAdded(SpannableStringBuilder.java:979) 
AndroidRuntime E at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:688) 
AndroidRuntime E at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:588) 
AndroidRuntime E at android.text.Selection.setSelection(Selection.java:76) 
AndroidRuntime E at android.text.Selection.setSelection(Selection.java:87) 
AndroidRuntime E at android.text.method.ArrowKeyMovementMethod.initialize(ArrowKeyMovementMethod.java:302) 
AndroidRuntime E at android.widget.TextView.setText(TextView.java:3560) 
AndroidRuntime E at android.widget.TextView.setText(TextView.java:3430) 
AndroidRuntime E at android.widget.EditText.setText(EditText.java:80) 
AndroidRuntime E at android.widget.TextView.setText(TextView.java:3405) 
AndroidRuntime E at com.paypal.android.MEP.b.b.a(Unknown Source) 
AndroidRuntime E at com.paypal.android.c.f.a(Unknown Source) 
AndroidRuntime E at com.paypal.android.c.f$3.run(Unknown Source) 

답변

1

당신은 더 이상 사용되지하는

runOnUiThread(new Runnable() { 
    @Override 
    public void run() { 
     //set TextView text here. Because only the UI thread can update UI. 
    } 
}); 
+0

덕분에 제이 Sanyder는, 문제는, 내가 어떤 텍스트 뷰를 업데이트하지 않는 것이있는 PayPal_MPL.jar의 활동과 내가 소스 코드를 보유하고 있지 않습니다. :디 – Ikus

관련 문제