N
N3cron
Fortgeschrittenes Mitglied
- 1
- Themenstarter
- #21
Hallo zusammen. Ich muss leider nochmal das Thema ansprechen. Ich bekomme es einfach nicht hin. Problem liegt auch daran das ich es immer erst am nächsten Tag auf der Arbeit testen kann.
Mit folgenden App-Code habe ich es heute probiert. Nachdem ich auf Save drücke (XML wird erstellt mit User und pass, habe ich nachgeschaut)
Sobald ich dann zurück zur Main Activity gebracht werde bleibt die Seite weiss. Klicke ich in meinem Menu auf einen Button (Soll eine andere seite auf dem Server öffnen) steht dort ich bin nicht angemeldet (Login Rot)
Was mache ich falsch? Wie genau achtet der Server auf Gross/klein schreibung (zb das LoginUsername. Hatte es bis vorhin noch auf Loginusername).
Hier mal die MainAcitivity.java und die Password.java
Sehe nicht was ich falsch mache.
Ps. Kann man so etwas auch anders testen?
Danke nochmals für Eure Hilfe!!
Mit folgenden App-Code habe ich es heute probiert. Nachdem ich auf Save drücke (XML wird erstellt mit User und pass, habe ich nachgeschaut)
Sobald ich dann zurück zur Main Activity gebracht werde bleibt die Seite weiss. Klicke ich in meinem Menu auf einen Button (Soll eine andere seite auf dem Server öffnen) steht dort ich bin nicht angemeldet (Login Rot)
Was mache ich falsch? Wie genau achtet der Server auf Gross/klein schreibung (zb das LoginUsername. Hatte es bis vorhin noch auf Loginusername).
Hier mal die MainAcitivity.java und die Password.java
HTML:
private WebView webView;
private WifiManager wifi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setWebViewClient(new WebViewClient());
String url = "http://ibsserver/index.php?form=UserLogin";
// String url = "http://www.google.de";
SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE);
String LoginUsername = prefs.getString("LoginUsername", null);
String password = prefs.getString("password", "");
if (LoginUsername != null) {
Toast.makeText(getBaseContext(),
"LoginUsername=" + LoginUsername + "&password=" + password,
Toast.LENGTH_LONG).show();
String data = "LoginUsername=" + LoginUsername + "&password="
+ password;
webView.postUrl(url, EncodingUtils.getBytes(data, "base64"));
HTML:
Button Save;
EditText txtUserName;
EditText txtPassword;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.password);
txtUserName = (EditText) this.findViewById(R.id.txtUname);
txtPassword = (EditText) this.findViewById(R.id.txtPwd);
Save = (Button) findViewById(R.id.button1);
Save.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE);
Editor meinEditor = prefs.edit();
meinEditor.putString("LoginUsername", txtUserName.getText().toString());
meinEditor.putString("password", txtPassword.getText().toString());
meinEditor.commit();
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "Login gespeichert",
Toast.LENGTH_LONG).show();
Intent intent = new Intent(Password.this, MainActivity.class);
Password.this.startActivity(intent);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}
Sehe nicht was ich falsch mache.
Ps. Kann man so etwas auch anders testen?
Danke nochmals für Eure Hilfe!!