1

市場が見つからない場合の for を使用して、button評価するアプリをに挿入しようとしています。しかし、私はActivity.this で " " を取得しています:activitytoastContext cannot be resolved to a variable

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();
}

私も試しました:

Toast.makeText(this, "Couldn't launch the market", Toast.LENGTH_LONG).show();

しかし、この行に複数のマーカーが表示されます - makeText(Context, CharSequence, int)Toast 型のメソッドは引数には適用できません(new View.OnClickListener(){}, String, int)

button toast以前と同じ方法で(try/なしで)簡単に作成したことがありますが、うまくいきましたcatch..何が間違っていましたか?

4

4 に答える 4

0

これを試して...

Uri uri = Uri.parse("market://details?id="
                + getApplicationContext().getPackageName());
        Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
        try {
            startActivity(goToMarket);

        } catch (ActivityNotFoundException e) {
            this.runOnUiThread(new Runnable() {

                @Override
                public void run() {
                    Toast.makeText(getApplicationContext(),
                            "Couldn't launch the market", Toast.LENGTH_LONG)
                            .show();
                }
            });
        }

これがあなたを助けることを願っています...

于 2013-12-06T12:29:45.410 に答える
0

試す:

Toast.makeText(getApplicationContext(), "Couldn't launch the market", Toast.LEGTH_LONG).show();
于 2013-12-06T12:17:48.640 に答える