startactivty 意图不适用于错误 SurfaceFlinger:重复图层名称

Ami*_*min 5 android android-ndk android-activity

我正在尝试在 android 中使用第 3 方库,其中 PaymentActivity 开始付款

这是代码:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tv = findViewById(R.id.tv);
    btn = findViewById(R.id.button);

    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(MainActivity.this, PaymentActivity.class);//Checkout activity
            DPSettings dpSettings = new DPSettings();
            intent.putExtra(PaymentConstants.TRANSACTION_URL, "");
            intent.putExtra(PaymentConstants.PLATFORM_TYPE, dpSettings.getPlatformType());
            intent.putExtra(PaymentConstants.TRANSACTION_BLOCK, "");
            intent.putExtra(PaymentConstants.PAYMENT_FIELD_BLOCK, "");
            intent.putExtra(PaymentConstants.BILLING_BLOCK, "");
            intent.putExtra(PaymentConstants.SHIPPING_BLOCK, "");
            intent.putExtra(PaymentConstants.OTHER_DETAILS_BLOCK, "");
            startActivityForResult(intent,1);
        }
    });


}
Run Code Online (Sandbox Code Playgroud)

但是当我运行应用程序并单击按钮开始活动时,没有任何操作,但在 logcat 中我发现了以下消息:

2019-07-31 10:02:58.308 1600-6058/? I/ActivityManager: START u0 {cmp=porter.aia.com.paymenttesting/dp.toml.directpay.PaymentActivity (has extras)} from uid 10082
2019-07-31 10:03:00.639 1412-1412/? D/SurfaceFlinger: duplicate layer name: changing porter.aia.com.paymenttesting/dp.toml.directpay.PaymentActivity to porter.aia.com.paymenttesting/dp.toml.directpay.PaymentActivity#1
2019-07-31 10:03:00.879 1600-1614/? W/ActivityManager: Activity pause timeout for ActivityRecord{2e58915 u0 porter.aia.com.paymenttesting/dp.toml.directpay.PaymentActivity t609 f}
Run Code Online (Sandbox Code Playgroud)