我想为我创建的库创建一个测试应用程序。当我的图书馆被调用时,它创建一个意图并开始一个活动。运行时错误创建意图
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>
谢谢
全能的Logcat告诉你什么? – ninetwozero