0

検証を追加したいアプリケーションがありますが、検証ページのみを実行すると正常に動作しますが、このページでわだち掘れになるとエラーが発生します。名前が propertysearch である検証ページを呼び出すイメージボタンを追加しているところで間違いを犯していると思います。

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
4

1 に答える 1

1

スタック トレースはNullPointerException、あなたの 32 行目に at があることを示していますViewPagerStyle1Activity。その回線でのコールを調べれば、犯人がわかります。

imageButton1あなたはあなたのレイアウトで見つけようとしていますmainが、実際にはあなたのレイアウトにありますlayout_one。修正は、実際にフラグメントで何をする予定かによって異なります。そのメソッドをにViewPagerStyle1Activity置き換えることで、フラグメント レイアウトをレイアウトとして設定することができます。setContentView(R.layout.main);setContentView(R.layout.layout_one);onCreate

更新: Android のアクティビティレイアウト、およびフラグメントについて、最初に少し読む必要があるかもしれません。これは非常に基本的なことであり、徹底的に学習しないと先に進むことはできません。

もちろん、フラグメントでfindViewById返すようにハードコードすると、imageButton1 を見つけることができませんnull

private ImageButton findViewById(int imagebutton1) {
    // TODO Auto-generated method stub
    return null;
}

しかし、自分が実際に何をしようとしているのか本当にわかっていないように感じます。

于 2013-02-28T10:23:18.517 に答える