Je travaille sur une application et il fonctionne très bien, mais il y a un problème qui se bloque quand je n'écris pas id dans mon fragment de code mais fonctionne bien après l'utilisation de l'attribut ID et le problème est que je n'ai pas utilisé est id partout dans mon applicationattribut d'attribut dans les fragments
Voici le fichier xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
>
<fragment
class="com.hfad.workout.WorkoutList"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:id="@+id/listfrag"
/>
<FrameLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:text="second text view"
android:layout_marginTop="20dp"
android:id="@+id/fragcont"
android:layout_weight="3"
/>
</LinearLayout>
workoutlist.jav
public class WorkoutList extends ListFragment {
MainActivity ma;
static interface WorkoutListListener{
void clickme(long at);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ArrayAdapter<Workout> arrayAdapter = new ArrayAdapter<Workout>(
inflater.getContext(), android.R.layout.simple_list_item_1,
Workout.workout);
setListAdapter(arrayAdapter);
return super.onCreateView(inflater, container, savedInstanceState);
}
@Override
public void onAttach(Context ac){
super.onAttach(ac);
this.ma =(MainActivity) getActivity();
}
public void onListItemClick(ListView v, View vi, int position, long id){
ma.clickme(id);
}
}
si , ça ne marchera jamais ou ça se passe juste dans mon cas? –
@ankitjoshi quel est le message de log, lorsque l'application se bloque –
je ne me souviens pas, mais il est comme erreur dans le fichier binaire xml à la ligne ... et l'erreur gonfleur .... je ne suis pas sûr parce que j'ai utilisé l'attribut id après cela, –