Football Fans: Download the 2012 Schedule App from Google Play!


Go Back   Android Forums > Android Development > Application Development > Developer 101

Developer 101 101 Tutorials



Reply
 
LinkBack Thread Tools
Old November 17th, 2011, 01:47 PM   #1 (permalink)
New Member
 
Join Date: Nov 2011
Posts: 2
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Default Webview go back help please

Hi,

I cannot seem to get the back button to work in my app, for the back code i get a red underline under the mwebview which on hover says it cannot be resolved.

My code is below, can someone tell me where im going wrong:

Code:
package
com.mysite.myapp;
import
android.app.Activity;
import
android.content.Intent;
import
android.os.Bundle;
import
android.view.KeyEvent;
import
android.view.View;
import
android.view.Window;
import
android.webkit.WebChromeClient;
import
android.webkit.WebView;
import
android.webkit.WebViewClient;
import
android.widget.Button;
public
class myappActivity extends Activity { final Activity activity = this; @Override
publicboolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mwebView.canGoBack()) { mwebView.goBack(); returntrue; } returnsuper.onKeyDown(keyCode, event); } @Override publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); final WebView mwebView = (WebView) findViewById(R.id.webview); mwebView.getSettings().setJavaScriptEnabled(true); mwebView.setWebChromeClient(new WebChromeClient() { publicvoid onProgressChanged(WebView view, int progress) { activity.setTitle("Loading..."); activity.setProgress(progress * 100); if(progress == 100) activity.setTitle(R.string.app_name); } }); mwebView.setWebViewClient(new WebViewClient() { @Override publicvoid onReceivedError(WebView view, int errorCode, String description, String failingUrl) { // Handle the error
}
@Override publicboolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); returntrue; } }); mwebView.loadUrl(http://www.mysite.com); Button webButton = (Button) findViewById(R.id.button1); webButton.setOnClickListener(new OnClickListener() { @Override publicvoid onClick(View v) { mwebView.loadUrl(http://www.mysite.com/page1.php); }}); Button webButton1 = (Button) findViewById(R.id.button2); webButton1.setOnClickListener(new OnClickListener() { @Override publicvoid onClick(View v) { mwebView.loadUrl("http://www.mysite.com/page2.php"); }}); Button webButton2 = (Button) findViewById(R.id.button3); webButton2.setOnClickListener(new OnClickListener() { @Override publicvoid onClick(View v) { mwebView.loadUrl("http://www.mysite.com/page3.php"); }}); Button webButton3 = (Button) findViewById(R.id.button4); webButton3.setOnClickListener(new OnClickListener() { @Override publicvoid onClick(View v) { mwebView.loadUrl("http://www.mysite.com/page4.php"); }}); Button webButton4 = (Button) findViewById(R.id.button5); webButton4.setOnClickListener(new View.OnClickListener() { publicvoid onClick(View view) { Intent myIntent = new Intent(view.getContext(), morescreen.class); startActivityForResult(myIntent, 0); } }); Button webButton5 = (Button) findViewById(R.id.button6); webButton5.setOnClickListener(new OnClickListener() { @Override publicvoid onClick(View v) { mwebView.loadUrl("http://www.mysite.com/page5.php"); }}); } }    
Im very new to Android, in fact this is my first app so apologies if the answer is really simple.

Thanks in advance

Jay

jaylam is offline  
Reply With Quote
Sponsors
Reply

Bookmarks


Go Back   Android Forums > Android Development > Application Development > Developer 101 User CP
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT -5. The time now is 08:16 PM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Custom vBulletin Skins by: Relivo