سوال درباره رای پنج ستاره
سلام
من در برنامم هنگام خروج یک alert dialog دارم که شامل دو دکمه هست. یکی دکمه خروج از برنامه دیگری دکمه 5stars . که وقتی کاربر دکمه 5stars را میزند صفحه نظرات بازار باز می شود و کاربر می توانند به برنامه من امتیاز بدهد.
من می خوام که وقتی که کاربر به من امتیاز داده باشد دیگر alert dialog من باز نشود و به یک باره از برنامه خارج شود. اما اگر از قبل امتیاز نداده باشد alert dialog را نشان دهد و از کاربر دخواست امتیاز کند.
آیا ساختاری هست که من بفههم کاربر من امتیاز داده است؟
quit.setOnClickListener(new OnClickListener(){
public void onClick (View view){
if (star >= 1) {
Intent intent1 = new Intent(Intent.ACTION_MAIN);
intent1.addCategory(Intent.CATEGORY_HOME);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent1);
} else {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
alertDialog.setMessage("please back us up vote 5 stars");
alertDialog.setPositiveButton("5stars", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent browserIntent = new Intent(
Intent.ACTION_EDIT,
Uri.parse("http://cafebazaar.ir/app/com.grammar.Pre_intermediateEnglishQuiz/?l=fa"));
startActivity(browserIntent);
}
});
alertDialog.setNegativeButton("quit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent intent1 = new Intent(Intent.ACTION_MAIN);
intent1.addCategory(Intent.CATEGORY_HOME);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent1);
}
});
alertDialog.show();
star++;
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .