作成中のライブラリのテスト アプリを作成しようとしています。ライブラリが呼び出されると、インテントが作成され、アクティビティが開始されます。
intent = new Intent(getApplicationContext(), video_on_load.class);
myLib.this.startActivity(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>
ありがとうございました