从库类启动活动

时间:2012-09-22 16:35:43

标签: android android-intent android-library

我创建了一个小型库,它充当了为我的类提供功能的基础。在图书馆内我偶尔会发现自己需要发布一个新的活动,但Android总是给我一个空指针异常,是不允许图书馆开始新活动还是我做错了什么?

以下是发送Intent的一些库文件:

videoIntent = new Intent(Interface.this, com.package.name.Video.class);
videoIntent.putExtra("bundle", bundle);
startActivity(videoIntent);

我在最后一行得到Null Pointer Exception。

我尝试用Interface.this替换getApplicationContext(),但这只是将NPE的位置更改为该行。

我的软件包名称在库项目的清单和使用它的项目中都被删除。

logcat的:

09-22 17:19:16.485: E/AndroidRuntime(7378): FATAL EXCEPTION: main
09-22 17:19:16.485: E/AndroidRuntime(7378): java.lang.NullPointerException
09-22 17:19:16.485: E/AndroidRuntime(7378):     at android.app.Activity.startActivityForResult(Activity.java:2858)
09-22 17:19:16.485: E/AndroidRuntime(7378):     at android.app.Activity.startActivity(Activity.java:2964)
09-22 17:19:16.485: E/AndroidRuntime(7378):     at com.spherical.adspire.Interface$3.onTouch(Interface.java:98)
09-22 17:19:16.485: E/AndroidRuntime(7378):     at android.view.View.dispatchTouchEvent(View.java:3761)
09-22 17:19:16.485: E/AndroidRuntime(7378):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:871)
09-22 17:19:16.485: E/AndroidRuntime(7378):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:871)
09-22 17:19:16.485: E/AndroidRuntime(7378):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:871)

如果它有所作为Interface扩展了Activity类,我的项目类扩展了Interface

0 个答案:

没有答案