私は Android がまったく初めてで、Fragments を初めて試しています。フラグメントで変換している ListView アクティビティを使用しました。しかし、どういうわけか、findViewById() によって取得された ListView 要素が私に null を与えています。誰でもこれについて私を助けてもらえますか?
これがListView Fragmentのコードで、setAdapterメソッドを呼び出した後にエラーが発生します。ログ値に timeTrackerListView が null として表示されます。理由がわかりません。:(
package ray.kaushik.nasaapp;
import android.app.Fragment;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
public class TimeTracker extends Fragment{
private Time_Tracker_Adapter timeTrackerAdapter;
private String TAG = "TimeTracker";
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
timeTrackerAdapter = new Time_Tracker_Adapter();
}
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState){
return inflater.inflate(R.layout.time__tracker_layout, container, false);
}
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
ListView timeTrackerListView = (ListView) getActivity().findViewById(R.id.time_tracker_List);
Log.i(TAG, "timeTrackerListView-->" + timeTrackerListView);
timeTrackerListView.setAdapter(timeTrackerAdapter);
}
}