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