Je rencontre un problème avec findViewById()
. Chaque fois que je l'utilise dans ce code, il me montre une erreur. Parfois studio Android me suggère de faire comme ça TextView DateView = null;
etImpossible de travailler avec findViewById
DateView = (TextView)DateView.findViewById(R.id.DateView);
mais qui donne aussi une erreur. Quelqu'un peut-il m'aider à travailler avec ce code.
public class OperationFragment extends Fragment {
public OperationFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_operation, container, false);
}
public void onCreate (Bundle savedInstabceState){
super.onCreate(savedInstabceState);
Calendar c = Calendar.getInstance();
SimpleDateFormat dd = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat dt = new SimpleDateFormat("HH:mm a");
String formattedDate = dd.format(c.getTime());
String formattedTime = dt.format(c.getTime());
TextView DateView;
TextView TimeView;
System.out.println(formattedTime);
System.out.println(formattedDate);
DateView = (TextView)findViewById(R.id.DateView);
DateView.setText(formattedDate);
TimeView = (TextView)findViewById(R.id.TimeView);
TimeView.setText(formattedTime);
}
}
Vous devez avoir accès à vos vues dans onCreateView() –