最新のメッセージのみを表示し、以前のメッセージをすぐに破棄するために、Toast別の共有を使用します。カスタムオブジェクトActivitiesにコードを挿入します。Application
public class GameApp extends Application {
private Toast mToast;
@Override
public void onCreate() {
super.onCreate();
mToast = Toast.makeText(getApplicationContext(), "", Toast.LENGTH_SHORT);
}
public void displayToast(int textId) {
displayToast(getText(textId));
}
public void displayToast(CharSequence text) {
mToast.cancel();
mToast.setText(text);
mToast.show();
}
}
、、およびエミュレーターToastに表示されました。しかし、リリースされたアプリをマーケットからダウンロードすると、G1 ( ) にのみ表示され、Xoom ( ) には表示されません。Xoom を USB デバッグで接続しようとしましたが、関連するものは何も表示されませんでした。1.62.23.0CyanMod 6.13.0.1LogCat
これに先立って、私Toastは従来の方法 (つまり 経由Toast.makeText()) で s を実行していましたが、すべてが期待どおりに機能していました。
上記のコードに潜在的な問題があるのでしょうか、それとも Xoom のバグでしょうか? テストしたい場合に備えて、ここに私のアプリへのリンクがあります。メイン画面でをToastクリックすると、 が表示されます。助けていただければ幸いです。どうもありがとうございました :)TodayProgress