mirror of https://github.com/tasks/tasks
Added a helper function for showing feedback dialog prompts
parent
0619a3b2a0
commit
40dc1fcc79
@ -0,0 +1,45 @@
|
||||
package com.todoroo.astrid.ui;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.timsu.astrid.R;
|
||||
import com.todoroo.astrid.activity.AstridActivity;
|
||||
|
||||
public class FeedbackPromptDialogs {
|
||||
|
||||
public static void showFeedbackDialog(final AstridActivity activity, boolean positive) {
|
||||
final AstridDialog d = new AstridDialog(activity, false);
|
||||
|
||||
int titleRes = positive ? R.string.feedback_positive_title : R.string.feedback_negative_title;
|
||||
int bodyRes = positive ? R.string.feedback_positive_body : R.string.feedback_negative_body;
|
||||
|
||||
d.setAstridTitle(titleRes)
|
||||
.setAstridText(bodyRes)
|
||||
.setButtonText(R.string.feedback_button, 0)
|
||||
.setButtonText(R.string.feedback_not_now, 1)
|
||||
.setButtonListeners(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(Intent.ACTION_VIEW,
|
||||
Uri.parse("https://play.google.com/store/apps/details?id=com.timsu.astrid&write_review=true")); //$NON-NLS-1$
|
||||
try {
|
||||
activity.startActivity(intent);
|
||||
} catch (Exception e) {
|
||||
Toast.makeText(activity, R.string.feedback_activity_error, Toast.LENGTH_LONG).show();
|
||||
}
|
||||
d.dismiss();
|
||||
}
|
||||
}, new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
d.dismiss();
|
||||
}
|
||||
});
|
||||
|
||||
d.show();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue