parent
							
								
									787064dd21
								
							
						
					
					
						commit
						49bfcc1be2
					
				| @ -0,0 +1,66 @@ | |||||||
|  | @file:Suppress("unused") | ||||||
|  | 
 | ||||||
|  | package io.legado.app.utils | ||||||
|  | 
 | ||||||
|  | import android.content.Context | ||||||
|  | import android.widget.Toast | ||||||
|  | import androidx.fragment.app.Fragment | ||||||
|  | 
 | ||||||
|  | private var toast: Toast? = null | ||||||
|  | 
 | ||||||
|  | fun Context.toastOnUi(message: Int) { | ||||||
|  |     runOnUI { | ||||||
|  |         if (toast == null) { | ||||||
|  |             toast = Toast.makeText(this, message, Toast.LENGTH_SHORT) | ||||||
|  |         } else { | ||||||
|  |             toast?.setText(message) | ||||||
|  |             toast?.duration = Toast.LENGTH_SHORT | ||||||
|  |         } | ||||||
|  |         toast?.show() | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | fun Context.toastOnUi(message: CharSequence?) { | ||||||
|  |     runOnUI { | ||||||
|  |         if (toast == null) { | ||||||
|  |             toast = Toast.makeText(this, message, Toast.LENGTH_SHORT) | ||||||
|  |         } else { | ||||||
|  |             toast?.setText(message) | ||||||
|  |             toast?.duration = Toast.LENGTH_SHORT | ||||||
|  |         } | ||||||
|  |         toast?.show() | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | fun Context.longToastOnUi(message: Int) { | ||||||
|  |     runOnUI { | ||||||
|  |         if (toast == null) { | ||||||
|  |             toast = Toast.makeText(this, message, Toast.LENGTH_LONG) | ||||||
|  |         } else { | ||||||
|  |             toast?.setText(message) | ||||||
|  |             toast?.duration = Toast.LENGTH_LONG | ||||||
|  |         } | ||||||
|  |         toast?.show() | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | fun Context.longToastOnUi(message: CharSequence?) { | ||||||
|  |     runOnUI { | ||||||
|  |         if (toast == null) { | ||||||
|  |             toast = Toast.makeText(this, message, Toast.LENGTH_LONG) | ||||||
|  |         } else { | ||||||
|  |             toast?.setText(message) | ||||||
|  |             toast?.duration = Toast.LENGTH_LONG | ||||||
|  |         } | ||||||
|  |         toast?.show() | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | fun Fragment.toastOnUi(message: Int) = requireActivity().toastOnUi(message) | ||||||
|  | 
 | ||||||
|  | fun Fragment.toastOnUi(message: CharSequence) = requireActivity().toastOnUi(message) | ||||||
|  | 
 | ||||||
|  | fun Fragment.longToast(message: Int) = requireContext().longToastOnUi(message) | ||||||
|  | 
 | ||||||
|  | fun Fragment.longToast(message: CharSequence) = requireContext().longToastOnUi(message) | ||||||
| @ -1,35 +0,0 @@ | |||||||
| @file:Suppress("unused") |  | ||||||
| 
 |  | ||||||
| package io.legado.app.utils |  | ||||||
| 
 |  | ||||||
| import android.widget.Toast |  | ||||||
| import androidx.fragment.app.Fragment |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * Display the simple Toast message with the [Toast.LENGTH_SHORT] duration. |  | ||||||
|  * |  | ||||||
|  * @param message the message text resource. |  | ||||||
|  */ |  | ||||||
| fun Fragment.toastOnUi(message: Int) = requireActivity().toastOnUi(message) |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * Display the simple Toast message with the [Toast.LENGTH_SHORT] duration. |  | ||||||
|  * |  | ||||||
|  * @param message the message text. |  | ||||||
|  */ |  | ||||||
| fun Fragment.toastOnUi(message: CharSequence) = requireActivity().toastOnUi(message) |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * Display the simple Toast message with the [Toast.LENGTH_LONG] duration. |  | ||||||
|  * |  | ||||||
|  * @param message the message text resource. |  | ||||||
|  */ |  | ||||||
| fun Fragment.longToast(message: Int) = requireContext().longToastOnUi(message) |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * Display the simple Toast message with the [Toast.LENGTH_LONG] duration. |  | ||||||
|  * |  | ||||||
|  * @param message the message text. |  | ||||||
|  */ |  | ||||||
| fun Fragment.longToast(message: CharSequence) = requireContext().longToastOnUi(message) |  | ||||||
					Loading…
					
					
				
		Reference in new issue