A little bit of extra checking when creating dialogs in case activity is finishing

pull/14/head
Tim Su 16 years ago
parent 98b5e0d5f8
commit fd5f5f1a28

@ -32,6 +32,9 @@ public class DialogUtilities {
public void viewDialog(final Activity activity, final String text, public void viewDialog(final Activity activity, final String text,
final View view, final DialogInterface.OnClickListener okListener, final View view, final DialogInterface.OnClickListener okListener,
final DialogInterface.OnClickListener cancelListener) { final DialogInterface.OnClickListener cancelListener) {
if(activity.isFinishing())
return;
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
public void run() { public void run() {
new AlertDialog.Builder(activity) new AlertDialog.Builder(activity)
@ -55,6 +58,9 @@ public class DialogUtilities {
*/ */
public void okDialog(final Activity activity, final String text, public void okDialog(final Activity activity, final String text,
final DialogInterface.OnClickListener okListener) { final DialogInterface.OnClickListener okListener) {
if(activity.isFinishing())
return;
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
public void run() { public void run() {
new AlertDialog.Builder(activity) new AlertDialog.Builder(activity)
@ -76,6 +82,9 @@ public class DialogUtilities {
*/ */
public void okDialog(final Activity activity, final int icon, final CharSequence text, public void okDialog(final Activity activity, final int icon, final CharSequence text,
final DialogInterface.OnClickListener okListener) { final DialogInterface.OnClickListener okListener) {
if(activity.isFinishing())
return;
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
public void run() { public void run() {
new AlertDialog.Builder(activity) new AlertDialog.Builder(activity)
@ -100,6 +109,9 @@ public class DialogUtilities {
public void okCancelDialog(final Activity activity, final String title, public void okCancelDialog(final Activity activity, final String title,
final String text, final DialogInterface.OnClickListener okListener, final String text, final DialogInterface.OnClickListener okListener,
final DialogInterface.OnClickListener cancelListener) { final DialogInterface.OnClickListener cancelListener) {
if(activity.isFinishing())
return;
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
public void run() { public void run() {
new AlertDialog.Builder(activity) new AlertDialog.Builder(activity)
@ -124,6 +136,9 @@ public class DialogUtilities {
public void okCancelDialog(final Activity activity, final String text, public void okCancelDialog(final Activity activity, final String text,
final DialogInterface.OnClickListener okListener, final DialogInterface.OnClickListener okListener,
final DialogInterface.OnClickListener cancelListener) { final DialogInterface.OnClickListener cancelListener) {
if(activity.isFinishing())
return;
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
public void run() { public void run() {
new AlertDialog.Builder(activity) new AlertDialog.Builder(activity)

@ -228,7 +228,6 @@ public class RTMSyncProvider extends SyncProvider<RTMTaskContainer> {
if(rtmService == null) { if(rtmService == null) {
return null; return null;
} }
try { try {
String token = rtmService.completeAuthorization(); String token = rtmService.completeAuthorization();
MilkUtilities.setToken(token); MilkUtilities.setToken(token);

Loading…
Cancel
Save