java - 如何获取 Adob​​e AIR Native Extension 中的上下文?

标签 java android air-native-extension

在下面的代码行中...

ProgressDialog progressDialog = ProgressDialog.show(getBaseContext(), "LOADING_TITLE", "LOADING_MESSAGE");

代替 getBaseContext() 我尝试过...

getApplicationContext() // returns "java.lang.NullPointerException"
getBaseContext() // returns "java.lang.NullPointerException"
(NativeActivity)getApplicationContext()
this // returns "The method show(Context, CharSequence, CharSequence) in the Type ProgressDialog is not applicable for the arguments(new Runnable(){}, String, String)"
NativeActivity.this // returns "java.lang.NullPointerException"
NativeActivity.this.getApplicationContext() // returns "java.lang.NullPointerException"
NativeExtension.context.getActivity().getBaseContext() // returns “android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application”
myActivity.getApplicationContext() // returns “android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application”
myActivity.getBaseContext() // returns “android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application”

等等。我不知道为什么它不起作用。在扩展 FREContext 的 NativeExtensionContext 中,我使用 getActivity() 将 Activity 传递给 NativeActivity。一切正常,但当我尝试获取对 Context 的引用时,出现“NullpointerException”或“android.view.WindowManager$BadTokenException:无法添加窗口 - token null 不适用于应用程序”。

任何有使用 Adob​​e AIR Native Extensions 和/或 Android Java 经验的人都会很棒。

最佳答案

NativeExtension.context.getActivity().getBaseContext() // this should work.

我唯一能想到的是确保您是在 Activity 内部工作。也就是说,您从 FREFunction 实例初始化的 Activity。

关于java - 如何获取 Adob​​e AIR Native Extension 中的上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754357/

相关文章:

android - 蓝牙 BLE 的 UUID 和 MAC 地址

java - 在 Android 启动时启动 Flex 移动应用程序

android - 使用新的谷歌云消息传递的 Flash Air ANE 推送通知

java - 删除包含特定字符串的多行

Java Scanner - 将换行符读取到字符串中?

java - 在现代项目中使用具有较旧语言级别的 JAR 对性能有何影响?`

Android 在 Air 原生扩展调用它之前启动我的服务

JAVA 逗号分隔字符串转单引号字符串

java - android studio findViewById-int 上的空指针异常

android eclipse 模拟器设备没有运行