我們先建立一個按鈕,用於顯示訊息:
回到本文重點,顯示 Toast 訊息:
假設是寫自訂方法內的很可能會出現下列錯誤:
makeText 的第一個參數要放入的是 Context ,這裡我們需要想辦法找到 context,要解決也很簡單,使用 LocalContext.current
第二個參數放入要顯示的訊息,而第三個參數則代表顯示時間:
參考資料:
Android developers - Toast
Button(
onClick = {
// TODO
},
) {
Text(text = "Toast")
}
回到本文重點,顯示 Toast 訊息:
Toast.makeText(this, "這是 Toast 訊息!", Toast.LENGTH_SHORT).show()
假設是寫自訂方法內的很可能會出現下列錯誤:
'this' is not defined in this context
makeText 的第一個參數要放入的是 Context ,這裡我們需要想辦法找到 context,要解決也很簡單,使用 LocalContext.current
val context = LocalContext.current
Button(
onClick = {
// Toast.makeText(this, "這是 Toast 訊息!", Toast.LENGTH_SHORT).show()
Toast.makeText(context, "這是 Toast 訊息!", Toast.LENGTH_SHORT).show()
},
) {
Text(text = "Toast")
}
第二個參數放入要顯示的訊息,而第三個參數則代表顯示時間:
- Toast.LENGTH_SHORT: 短時間顯示通知
- Toast.LENGTH_LONG: 長時間顯示
參考資料:
Android developers - Toast
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com