nach ändern des Digital Out Zustandes wird jetzt nicht mehr die App neu gestartet
This commit is contained in:
parent
fcca066969
commit
f139b5b278
@ -52,6 +52,7 @@ public class AllIOsFragment extends Fragment {
|
|||||||
ListView lv = (ListView) view.findViewById(R.id.idListView);
|
ListView lv = (ListView) view.findViewById(R.id.idListView);
|
||||||
MainListViewAdapter mainListViewAdapter = new MainListViewAdapter(mainActivity,0);
|
MainListViewAdapter mainListViewAdapter = new MainListViewAdapter(mainActivity,0);
|
||||||
lv.setAdapter(mainListViewAdapter);
|
lv.setAdapter(mainListViewAdapter);
|
||||||
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,8 @@ import com.example.aped.MainActivity;
|
|||||||
import com.example.aped.R;
|
import com.example.aped.R;
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class PinView {
|
public class PinView {
|
||||||
@ -34,23 +36,6 @@ public class PinView {
|
|||||||
TextView textViewPin = (TextView) view.findViewById(
|
TextView textViewPin = (TextView) view.findViewById(
|
||||||
R.id.textPin);
|
R.id.textPin);
|
||||||
|
|
||||||
switch (pinValues.get(i)){
|
|
||||||
case "1":
|
|
||||||
image=R.drawable.green_signal;
|
|
||||||
break;
|
|
||||||
case "0":
|
|
||||||
image=R.drawable.red_signal;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
image=R.drawable.off_signal;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
imageView.setImageResource(image);
|
|
||||||
|
|
||||||
|
|
||||||
textViewPin.setText(((List<String>) (mainActivity.xml.getPort(deviceName)).get("pins")).get(i));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
view.setOnClickListener(new View.OnClickListener() {
|
view.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
@ -58,7 +43,6 @@ public class PinView {
|
|||||||
if((mainActivity.xml.getPort(deviceName)).get("protocol").toString().equals("DO")) {
|
if((mainActivity.xml.getPort(deviceName)).get("protocol").toString().equals("DO")) {
|
||||||
try {// Werte erst aktualisieren
|
try {// Werte erst aktualisieren
|
||||||
String setState = null;
|
String setState = null;
|
||||||
String test = pinValues.get(i);
|
|
||||||
if(pinValues.get(i).equals("0")) {
|
if(pinValues.get(i).equals("0")) {
|
||||||
setState = "{\"output\": \"1\"}";
|
setState = "{\"output\": \"1\"}";
|
||||||
}else{
|
}else{
|
||||||
@ -96,16 +80,60 @@ public class PinView {
|
|||||||
|
|
||||||
}else{
|
}else{
|
||||||
Toast.makeText(mainActivity, deviceName
|
Toast.makeText(mainActivity, deviceName
|
||||||
+ " is not a output " ,
|
+ " is not an output " ,
|
||||||
Toast.LENGTH_SHORT).show();
|
Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
Intent intentneustart = mainActivity.getIntent();// gegen richtigen Befehl tauschen da nur die visualisierung neu gestartet werden soll
|
mainActivity.uebergabe.read(deviceName,
|
||||||
mainActivity.finish();
|
new Response.Listener<JSONObject>() {
|
||||||
mainActivity.startActivity(intentneustart);
|
@Override
|
||||||
|
public void onResponse(final JSONObject response) {
|
||||||
|
try {
|
||||||
|
JSONObject state = response.getJSONObject("state");
|
||||||
|
//List<String> pinValues = new ArrayList<>();
|
||||||
|
pinValues.clear();
|
||||||
|
for(String pinName: ((List<String>)mainActivity.xml.
|
||||||
|
getPort(deviceName).
|
||||||
|
get("pins"))){
|
||||||
|
pinValues.add(state.getString(pinName));
|
||||||
|
}
|
||||||
|
switch (pinValues.get(i)){
|
||||||
|
case "1":
|
||||||
|
image=R.drawable.green_signal;
|
||||||
|
break;
|
||||||
|
case "0":
|
||||||
|
image=R.drawable.red_signal;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
image=R.drawable.off_signal;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
imageView.setImageResource(image);
|
||||||
|
|
||||||
|
} catch (JSONException e) {
|
||||||
|
// Richtigen log erstellen
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
switch (pinValues.get(i)){
|
||||||
|
case "1":
|
||||||
|
image=R.drawable.green_signal;
|
||||||
|
break;
|
||||||
|
case "0":
|
||||||
|
image=R.drawable.red_signal;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
image=R.drawable.off_signal;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
imageView.setImageResource(image);
|
||||||
|
|
||||||
|
|
||||||
|
textViewPin.setText(((List<String>) (mainActivity.xml.getPort(deviceName)).get("pins")).get(i));
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user