2011-m1s2-ter/code/PtiClic/src/org/pticlic/Main.java

52 lines
1.2 KiB
Java

package org.pticlic;
import org.pticlic.js.JavaScriptInterface;
import org.pticlic.model.Constant;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class Main extends Activity {
private WebView webView;
private JavaScriptInterface js = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.frontpage);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
js = new JavaScriptInterface(this, webView);
webView.addJavascriptInterface(js, "PtiClicAndroid");
}
@Override
protected void onStart() {
super.onStart();
webView.loadUrl(Constant.SERVER + Constant.SERVER_URL);
}
@Override
public void onBackPressed() {
if (js.getScreen().equals("splash") || js.getScreen().equals("frontpage"))
finish();
else
webView.goBack();
}
@Override
protected void onStop() {
super.onStop();
finish();
}
}