diff --git a/APED/app/src/main/java/com/example/aped/ui/all_IOs/AllIOsFragment.java b/APED/app/src/main/java/com/example/aped/ui/all_IOs/AllIOsFragment.java index a9cbd57..9c1a2ee 100644 --- a/APED/app/src/main/java/com/example/aped/ui/all_IOs/AllIOsFragment.java +++ b/APED/app/src/main/java/com/example/aped/ui/all_IOs/AllIOsFragment.java @@ -14,8 +14,13 @@ import androidx.fragment.app.Fragment; import com.android.volley.Response; import com.example.aped.MainActivity; import com.example.aped.R; + +import org.json.JSONException; import org.json.JSONObject; +import java.util.Dictionary; +import java.util.List; + public class AllIOsFragment extends Fragment { /** @@ -139,7 +144,25 @@ public class AllIOsFragment extends Fragment { get(i), new Response.Listener() { @Override public void onResponse(final JSONObject response) { - textViewState.setText(response.toString()); + try { + JSONObject pins = response.getJSONObject("state"); + String devicename = mainActivity.xml.getDeviceNames().get(i); + Dictionary portinfo = mainActivity.xml.getPort(devicename); + List pinnames = (List) portinfo.get("pins"); + String firstpinname = pinnames.get(0); + int groesse = pinnames.size(); + /** for(String pinname : pinnames){ + + }//anstatt for mit laufvariable + for(int h; h < pinnames.size();h++){ + String pinname = pinnames.get(h); + }*/ + String firstpinvalue = pins.getString(firstpinname); + textViewState.setText(firstpinvalue); + } catch (JSONException e) { + e.printStackTrace(); + } + } }); buttonViewFavoriten.setImageResource(favoriteImage);