在没有上下文或Activity的情况下创建Android MessageBox?

时间:2011-08-05 21:58:12

标签: javascript android cordova

有没有办法在android中创建一个messageBox而不传递一些上下文?我需要它用于调试目的。我使用phonegap,我有一个用java实现的自定义插件,并通过javascript调用,通过phonegap链接。

2 个答案:

答案 0 :(得分:1)

您是否尝试使用null内容创建它?

答案 1 :(得分:1)

Toast.makeText(this.cordova.getActivity(), toast, Toast.LENGTH_SHORT).show();

(注意Toast.makeText可能是错误的例子,因为它不在后台线程中运行,但该方法可能仍然有效。)

来自phonegap docs

的常见陷阱部分
  

插件无法像过去那样直接访问Context。旧版ctx成员已弃用,将在2.0发布后六个月删除。上下文中存在ctx的所有方法,因此getContext()和 getActivity ()`都能够返回所需的正确对象。