Billing activity should finish after dialog if billing not available, various robustness improvements to UpdateMessageService

pull/14/head
Sam Bosley 13 years ago
parent 5c6997b464
commit 4ca665e8ab

@ -258,7 +258,12 @@ public class BillingActivity extends FragmentActivity {
.setIcon(android.R.drawable.stat_sys_warning) .setIcon(android.R.drawable.stat_sys_warning)
.setMessage(messageId) .setMessage(messageId)
.setCancelable(false) .setCancelable(false)
.setPositiveButton(android.R.string.ok, null) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton(R.string.subscriptions_learn_more, new DialogInterface.OnClickListener() { .setNegativeButton(R.string.subscriptions_learn_more, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {

@ -119,6 +119,7 @@ public class UpdateMessageService {
textView.setTextSize(16); textView.setTextSize(16);
textView.setTextColor(activity.getResources().getColor(ThemeService.getDialogTextColor())); textView.setTextColor(activity.getResources().getColor(ThemeService.getDialogTextColor()));
textView.setMovementMethod(LinkMovementMethod.getInstance()); textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setPadding(10, 0, 10, 0);
ds = new DialogShower() { ds = new DialogShower() {
@Override @Override
public void showDialog(Activity a) { public void showDialog(Activity a) {
@ -238,7 +239,9 @@ public class UpdateMessageService {
return null; return null;
final ArrayList<String> screenList = new ArrayList<String>(); final ArrayList<String> screenList = new ArrayList<String>();
for (int i = 0; i < screens.length(); i++) { for (int i = 0; i < screens.length(); i++) {
screenList.add(screens.getString(i)); String screen = screens.getString(i).trim();
if (!TextUtils.isEmpty(screen))
screenList.add(screen);
} }
return new ClickableSpan() { return new ClickableSpan() {
@Override @Override

Loading…
Cancel
Save