付款后,活动如何从浏览器重定向到应用程序?

时间:2015-01-06 07:44:25

标签: android payment-gateway payment payment-processing

我是Android界面支持网关流程实施的新手。一旦完成付款流程     从应用程序到浏览器,支付过程成功后我能够重定向到特定的     我在某些设备中离开的活动。但是在付款流程完成后,在 S3和Moto 设备中     完成它是从启动开始启动应用程序。但有时它工作正常,     有没有因为内存不足或其他问题。请研究这个问题。

What is difference for these devices working independently or may i need to change any settings.
Please clarify on this  what is happening on situtation by doing payment.

以下是我用于付款流程的代码段:

使用intentfilter在清单文件中声明:

   <activity
        android:name="com.sample.PaymentActivity"
        android:configChanges="orientation"
        android:launchMode="singleTask"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan" >

        <intent-filter>
            <action android:name="android.intent.action.VIEW" >
            </action>

            <category android:name="android.intent.category.DEFAULT" >
            </category>
            <category android:name="android.intent.category.BROWSABLE" >
            </category>

            <data
                android:host="*"
                android:scheme="someschemanameredirecttoparticularactivity" />
        </intent-filter>
   </activity>

PaymentAcitivity代码:

@Override
    protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
     setIntent(intent);
     Intent intent2 = getIntent();

 //Code for use 

}

Please help any one on this, Thanks in Advance.....

1 个答案:

答案 0 :(得分:0)

  

但是在S3和Moto设备中,一旦付款流程完成,它就会从启动开始启动应用程序。但有时它工作正常,是否有任何由于低内存问题或任何其他问题。请研究这个问题。

是的!您可以通过打开&#34;不要保持活动来确认这一点。在开发者选项中。然后每次返回时都应重新创建活动。

您可以使用onSaveInstanceStateonRestoreInstanceState

来解决此问题