2011-06-26 12 views
2

私はトーストメッセージを持っています。スプラッシュ画面として使用していますが、一旦クローズするとコールバックを追加したいと思います。これはAndroidでどのように達成できますか?トーストメッセージが閉じたときのコールバックを追加する

私はこれをテストしていないが、あなたは http://developer.android.com/reference/android/view/View.html#onWindowVisibilityChanged(intを参照してください、あなたはトーストに渡すビューにvisibilitychangedリスナーを追加することができるかもしれません
// Splash 
LayoutInflater inflater = getLayoutInflater(); 
View layout = inflater.inflate(R.layout.splash, (ViewGroup) findViewById(R.id.frameLayout1)); 
layout.setBackgroundColor(Color.WHITE); 
Toast toast = new Toast(getApplicationContext()); 
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); 
toast.setDuration(Toast.LENGTH_LONG); 
toast.setView(layout); 
toast.show(); 

答えて

1

また、あなたが使用してタイマーを設定することができますトーストの長さはgetDuration()によって取得されます

これにトーストを使用する理由はありますか?定義された期間後にsetviewを使用してビューを更新したり、別のアクティビティを使用したりするのはなぜですか?

+1

@日産、受け入れてくれてありがとう。どの方法があなたのために働いたかを詳しく説明できますか? –