最新のメッセージのみを表示し、以前のメッセージをすぐに破棄するために、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.6
2.2
3.0
CyanMod 6.1
3.0.1
LogCat
これに先立って、私Toast
は従来の方法 (つまり 経由Toast.makeText()
) で s を実行していましたが、すべてが期待どおりに機能していました。
上記のコードに潜在的な問題があるのでしょうか、それとも Xoom のバグでしょうか? テストしたい場合に備えて、ここに私のアプリへのリンクがあります。メイン画面でをToast
クリックすると、 が表示されます。助けていただければ幸いです。どうもありがとうございました :)Today
Progress