Autore Topic: method "showResult" is never used  (Letto 264 volte)

Offline markella92

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
method "showResult" is never used
« il: 02 Maggio 2016, 17:25:23 CEST »
0
Salve ragazzi, nel fragment ho una listview con checkbox...al click del bottone deve uscire il popup(Toast.makeText)....solo che l'IDE mi dice che il metodo non è mai usato.....non capisco il perché....vi posto il codice.

Codice: [Seleziona]
public class MyListFragment extends Fragment implements
                android.widget.CompoundButton.OnCheckedChangeListener {

        ListView lv;
        ArrayList<Planet> planetList;
        PlanetAdapter plAdapter;

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                                         Bundle savedInstanceState) {
                // Inflate the layout for this fragment
                return inflater.inflate(R.layout.fragment_list2, container, false);
        }


        @Override
        public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
                super.onViewCreated(view, savedInstanceState);

                lv = (ListView)getView().findViewById(R.id.listview);
                displayPlanetList();
        }


        private void displayPlanetList() {

                planetList = new ArrayList<Planet>();
                planetList.add(new Planet("Margherita", 6, "€"));
                planetList.add(new Planet("Diavola", 7,"€"));
                planetList.add(new Planet("Bufalina", 5,"€"));
                planetList.add(new Planet("Marinara", 5,"€"));
                planetList.add(new Planet("Viennese", 4,"€"));

                plAdapter = new PlanetAdapter(planetList, getContext());
                lv.setAdapter(plAdapter);
        }



        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                int pos = lv.getPositionForView(buttonView);
                if (pos != ListView.INVALID_POSITION) {
                        Planet p = planetList.get(pos);
                        p.setSelected(isChecked);


        /*Toast.makeText(
                this,
                "Clicked on Planet: " + p.getName() + ". State: is "
                        + isChecked, Toast.LENGTH_SHORT).show();*/
                }

        }


        public void showResult(View v) {
                String result = "Selected Product are :";
                int totalAmount=0;

                for (Planet p : plAdapter.getBox()) {
                        if (p.selected){
                                result += "\n" + p.name+" "+p.distance+"€"+"q.tà :"+p.getQuantità();
                                //if (p.quantità.equals("") && p.quantità.equals(null) ){
                                System.out.println("leggo questo record:"+p.name + " " + p.distance + " " + p.quantità );

                                System.out.println("leggo questo p.getquatità :"+p.quantità );
                                //}
                                //else{
                                System.out.println("leggo questo in p.quantità: "+p.getQuantità());
                                int quantitaInt= Integer.parseInt(p.getQuantità() );
                                totalAmount+=p.distance * quantitaInt;
                                //}
                        }
                }
      Toast.makeText(getActivity(), result + "\n" + "Total Amount:=" + totalAmount, Toast.LENGTH_LONG).show();
                //Integer.toString(totalAmount);
        //        Intent i = new Intent(getActivity(), TwoFragment.class);
                /*i.putExtra("NomeDati1", result);
                i.putExtra("NomeDati2", String.valueOf(totalAmount));
                startActivity(i);
*/
       
        }
}


XML

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listview"
        android:layout_width="fill_parent"
        android:layout_height="400dp">

    </ListView>
    <Button
        android:id="@+id/button"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:onClick="showResult"
        android:text="get_answer">
    </Button>
    </LinearLayout>