初心者の問題があります。これが私の状況です:
メインアクティビティから新しいアクティビティを始めたいです。新しいアクティビティを起動するためのコードは、別のクラスファイルにあります。間違った引数を渡しているようで、新しいアクティビティを起動しようとするとnullpointerexceptionが発生します。コードをメインアクティビティクラスファイルに配置すると、新しいアクティビティが正常に起動するため、2番目のアクティビティとマニフェストは正常に起動します。これが私のコードのサンプルです:
私が2番目のクラスを開始する私のメインアクティビティクラス(これは私のメインアクティビティです。問題に関連しているとは思わないため、残りを省略しました):
Tester mytest = new Tester();
mytest.test(this);
私の2番目のクラスファイル(これはアクティビティではありません。アクティビティでインスタンス化されるクラスです):
public class Tester extends Activity {
Intent myIntent;
public void test (Context context) {
myIntent = new Intent (Intent.ACTION_VIEW);
myIntent.setClass(context, newActivity.class);
thebutton.setOnClickListener(
new OnClickListener() {
public void onClick(View v) {
startActivity(myIntent);
}
}
):}
クリックを実行すると、startactivityでnullpointerexceptionを受け取ります。誰かがこれについて私に教えてもらえますか?私は文脈を間違って使用していると確信しています。