我正在尝试为我正在创建的库创建一个测试应用程序。当我的库被调用时,它会创建一个意图并启动一个活动。
intent = new Intent(getApplicationContext(), video_on_load.class);
myLib.this.startActivity(intent);
我的程序似乎我的程序在创建新 Intent 时崩溃了。我试图解释为什么会发生这种情况,我发现在我的应用程序中我必须对 AndroidManafest 进行活动,所以我在清单中添加了以下行:
activity android:name="com.example.myLib.video_on_load"></activity>
但是,我的应用程序仍然崩溃,并显示“不幸的是,TestApp 已停止”的消息。我不确定如何继续。我对 android 编程相当陌生,所以这可能是我错过的一些简单的事情。如果您需要任何其他有助于调试此问题的信息,请告诉我。
我的 video_on_load 类如下:
public class video_on_load extends Activity {
private RelativeLayout layout;
private ProgressBar progressBar;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_on_load);
layout = (RelativeLayout) findViewById(R.id.video_onLoad_layout);
progressBar = (ProgressBar) findViewById(R.id.video_onLoad_progress);
}
编辑:
相关LogCat:
12-28 17:53:23.824: E/AndroidRuntime(25042): java.lang.NullPointerException
12-28 17:53:23.824: E/AndroidRuntime(25042): at android.content.ContextWrapper.getPackageName(ContextWrapper.java:135)
12-28 17:53:23.824: E/AndroidRuntime(25042): at android.content.ComponentName.<init>(ComponentName.java:75)
12-28 17:53:23.824: E/AndroidRuntime(25042): at android.content.Intent.<init>(Intent.java:3491)
video_on_load.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/video_onLoad_layout" >
<ProgressBar android:id="@+id/video_onLoad_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
style="@android:style/Widget.ProgressBar.Large" />
</RelativeLayout>
谢谢