I'm trying to insert a button
to rate app in my activity
, with a toast
for if market isn't found. But I'm getting a "Context cannot be resolved to a variable
" on Activity.this:
Uri uri = Uri.parse("market://details?id=" + getApplicationContext().getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
try {
startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
Toast.makeText(Activity.this, "Couldn't launch the market", Toast.LENGTH_LONG).show();
}
I've also tried:
Toast.makeText(this, "Couldn't launch the market", Toast.LENGTH_LONG).show();
But then I get Multiple markers at this line
- The method makeText(Context, CharSequence, int)
in the type Toast is not applicable for the arguments (new View.OnClickListener(){}, String, int)
I've made a simple button toast
the same way (without try
/catch
) before, and then it worked fine..
What have I done wrong?
If your class is extending with Activity means use like this
or
If your Class is extending with Fragment means use like this: