2011-06-26 97 views
2

我有一個Toast消息,我用它作爲啓動屏幕,我希望在關閉時添加回調。這在Android中如何實現?Toast消息關閉時添加回調

// 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

我沒有測試這一點,但你也許可以到visibilitychanged偵聽器添加到您傳遞給土司的觀點,請參考http://developer.android.com/reference/android/view/View.html#onWindowVisibilityChanged(int

或者,你可以使用設置一個計時器由getDuration()提取的吐司持續時間

是否有一個原因,你正在使用這個吐司?爲什麼不在定義的時間段內使用setview更新視圖或使用單獨的Activity?

+1

@Nissan,謝謝你的接受。你能否詳細說明哪種方法適合你? –