Android 显示不带视图引用但带应用程序上下文的snackbar
我正在编写一个android库,供其他android应用程序使用[支持API 14及以上] 我想展示一个小吃吧Android 显示不带视图引用但带应用程序上下文的snackbar,android,android-context,applicationcontext,observers,android-snackbar,Android,Android Context,Applicationcontext,Observers,Android Snackbar,我正在编写一个android库,供其他android应用程序使用[支持API 14及以上] 我想展示一个小吃吧 public final class MySnackbar extends BaseTransientBottomBar 作为一个库,我的业务对象注册一个事件通知(帐户更改)。在回调主体中,我没有任何UI对象引用,而是应用程序上下文 如何将窗口或任何根视图发送到snackbar 或者我必须从托管活动获取根视图 我知道我可以维护currentActivityreference,
public final class MySnackbar
extends BaseTransientBottomBar
作为一个库,我的业务对象注册一个事件通知(帐户更改)。在回调主体中,我没有任何UI对象引用,而是应用程序上下文
如何将窗口或任何根视图发送到snackbar
或者我必须从托管活动获取根视图
我知道我可以维护currentActivity
reference,但对于我的代码来说,现在的变化可能太大了
我已经试过了,但它适用于API 21及以上版本:
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
由于
Snackbar
必须是CoordinatorLayout
@Pawel的子项,因此只能用于动画,Snackbar将与任何视图组一起工作
,但是如果父项
不是DrawerLayout
或CoordinatorLayout
,动画将不会显示。谢谢DarShan,但这也适用于BaseTransientBottomBar
基类?