【发布时间】:2011-12-22 11:59:42
【问题描述】:
我正在制作一个通过 PayPal 接受捐款的 Android 应用程序。就功能而言,一切都运行良好。但是,当我发起我的捐赠活动时,大约需要 6-7 秒才能最终打开。我不知道为什么。难道是我以编程方式将 PayPal CheckoutButton 添加到我的布局中,而不是在 xml 中添加它?
这是我添加按钮的方式:
// PayPal Button
PayPal ppObj = PayPal.initWithAppID(this, "APP-ID", PayPal.ENV_LIVE);
CheckoutButton launchPayPalButton = ppObj.getCheckoutButton(this, PayPal.BUTTON_278x43, CheckoutButton.TEXT_DONATE);
launchPayPalButton.setOnClickListener(this);
// Place PayPal Button in Layout
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
params.topMargin = 10;
launchPayPalButton.setLayoutParams(params);
((RelativeLayout)findViewById(R.id.donateRelativeLayout)).addView(launchPayPalButton);
有没有办法在 xml 中做到这一点?这甚至是性能问题的原因吗?
【问题讨论】:
-
你能查出是哪条线路负责吗?
标签: android performance paypal