Created
February 9, 2011 11:03
-
-
Save anonymous/818314 to your computer and use it in GitHub Desktop.
s
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.kritnu.android; | |
import android.app.Activity; | |
import android.content.SharedPreferences; | |
import android.os.Bundle; | |
import android.util.Log; | |
import android.view.KeyEvent; | |
import android.view.Menu; | |
import android.view.MenuItem; | |
import android.view.View; | |
import android.view.View.OnClickListener; | |
import android.webkit.WebView; | |
import android.webkit.WebViewClient; | |
import android.widget.Button; | |
import android.widget.ImageButton; | |
import android.widget.ViewFlipper; | |
public class Screentwo extends Activity //implements OnFocusChangeListener | |
{ | |
Button btn_search,btn1,btn2,btn3; | |
ImageButton Click,info; | |
WebView wv1,wv2,wv3,wv; | |
ViewFlipper vf; | |
int i=0; | |
final int MENU_EXIT = 0; | |
final int MENU_RELOAD = 1; | |
final int MENU_FORWARD = 2; | |
private boolean isStarted = false; | |
int myvalue; | |
public static final String prefname = "MyChoice"; | |
static SharedPreferences preferences; | |
/** Called when the activity is first created. */ | |
@Override | |
public void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.screen_two_layout); | |
Bundle receivedData = getIntent().getExtras(); | |
final String value = receivedData.getString("com.kritnu.android.value"); | |
preferences = getSharedPreferences(prefname, MODE_PRIVATE); | |
myvalue=preferences.getInt("WebId",0); | |
Log.d("----MY VAL",""+myvalue); | |
Log.d("My Value",Integer.toString(myvalue)); | |
wv1=(WebView)findViewById(R.id.wv1); | |
wv2=(WebView)findViewById(R.id.wv2); | |
wv3=(WebView)findViewById(R.id.wv3); | |
// final String url = null; | |
vf=(ViewFlipper)findViewById(R.id.vf); | |
btn1=(Button)findViewById(R.id.btn_g); | |
btn2=(Button)findViewById(R.id.btn_y); | |
//search=(EditText)findViewById(R.id.search); | |
///btn_search=(Button)findViewById(R.id.btnSearch); | |
//mSettings=BrowserSettings.getInstance(); | |
//btn_search.setOnClickListener(new OnClickListener() { | |
// final View cv=vf.getCurrentView(); | |
//public void onClick(View v) { | |
// TODO Auto-generated method stub | |
wv1.setWebViewClient(new HelloWebViewClient()); | |
wv2.setWebViewClient(new HelloWebViewClient()); | |
wv3.setWebViewClient(new HelloWebViewClient()); | |
if(myvalue == 0) | |
{ | |
Log.d("I m Here","0 GOOGLE"); | |
// wv1.setWebViewClient(new HelloWebViewClient()); | |
wv1.loadUrl("http://www.google.com?q="+value);//.getText().toString()); | |
//wv1.loadUrl("http://www.google.com/"); | |
// wv2.setVisibility(View.GONE); | |
// wv3.setVisibility(View.GONE); | |
btn1.setText("Yahoo"); | |
btn2.setText("Ask"); | |
} | |
else if(myvalue == 1)//SITE IS YAHOO | |
{ | |
//System.out.println("Yahoo is seelcted"); | |
Log.d("I m Here","1"); | |
// wv2.setWebViewClient(new HelloWebViewClient()); | |
wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value); | |
vf.setDisplayedChild(1); | |
// wv1.setVisibility(View.GONE); | |
// wv3.setVisibility(View.GONE); | |
btn1.setText("Google"); | |
btn2.setText("Ask"); | |
} | |
else if(myvalue == 2)//IF SITE IS ASK | |
{ | |
Log.d("I m Here","2"); | |
// wv3.setWebViewClient(new HelloWebViewClient()); | |
wv3.loadUrl("http://www.ask.com/web?q="+value); | |
vf.setDisplayedChild(2); | |
//wv3.loadUrl("http://www.ask.com/"); | |
// wv1.setVisibility(View.GONE); | |
// wv2.setVisibility(View.GONE); | |
btn1.setText("Google"); | |
btn2.setText("Yahoo"); | |
} | |
/*else | |
{ | |
Log.d("I m Here","1"); | |
wv1.setWebViewClient(new HelloWebViewClient()); | |
//wv1.loadUrl("http://www.ask.com/"); | |
wv1.loadUrl("http://www.google.com?q="+value);//.getText().toString()); | |
// wv3.setVisibility(View.GONE); | |
// wv2.setVisibility(View.GONE); | |
btn1.setText("Yahoo"); | |
btn2.setText("Ask"); | |
}*/ | |
// wv1.setWebViewClient(new HelloWebViewClient()); | |
// wv2.setWebViewClient(new HelloWebViewClient()); | |
// wv3.setWebViewClient(new HelloWebViewClient()); | |
// //for google search | |
// wv1.loadUrl("http://www.google.com?q="+value);//.getText().toString()); | |
// btn1.setText("Yahoo"); | |
// btn2.setText("Ask"); | |
// | |
// wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value);//.getText().toString()); | |
// | |
// wv3.loadUrl("http://www.ask.com/web?q="+value);//.getText().toString()); | |
//} | |
//}); | |
Click=(ImageButton)findViewById(R.id.homebtn); | |
Click.setOnClickListener(new OnClickListener() | |
{ | |
public void onClick(View v) | |
{ | |
Click.setImageResource(R.drawable.homr); | |
// TODO Auto-generated method stub | |
Screentwo.this.finish(); | |
finish(); | |
} | |
}); | |
btn1.setOnClickListener(new OnClickListener() | |
{ | |
public void onClick(View v) | |
{ | |
System.out.println("HEllo Button1\n"); | |
System.out.println(btn1.getText()); | |
if(btn1.getText()=="Ask") | |
{ | |
if(!wv3.getUrl().equals("http://www.ask.com/web?q="+value)){ | |
vf.setDisplayedChild(2); | |
wv3.loadUrl("http://www.ask.com/web?q="+value); | |
} | |
btn1.setText("Google"); | |
btn2.setText("Yahoo"); | |
} | |
else if(btn1.getText()=="Yahoo") | |
{ | |
if(!wv2.getUrl().equals("http://search.yahoo.com/bin/search?p="+value)) | |
{ | |
vf.setDisplayedChild(1); | |
wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value); | |
} | |
System.out.print("YAHoo working"); | |
btn1.setText("Google"); | |
btn2.setText("Ask"); | |
//break; | |
} | |
else if(btn1.getText()=="Google") | |
{ | |
if(!wv1.getUrl().equals("http://www.google.com/search?q="+value)) | |
{ | |
vf.setDisplayedChild(0); | |
wv1.loadUrl("http://www.google.com/search?q="+value); | |
} | |
System.out.println("Google is working"); | |
btn1.setText("Yahoo"); | |
btn2.setText("Ask"); | |
} | |
} | |
}); | |
btn2.setOnClickListener(new OnClickListener() | |
{ | |
public void onClick(View v) | |
{ | |
System.out.println("Hello Button2"); | |
System.out.println(btn2.getText()); | |
if(btn2.getText()=="Yahoo") | |
{ | |
if(!wv2.getUrl().equals("http://search.yahoo.com/bin/search?p="+value)) | |
{ | |
vf.setDisplayedChild(1); | |
wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value); | |
} | |
System.out.println("Yahoo is working"); | |
btn1.setText("Ask"); | |
btn2.setText("Google"); | |
} | |
else if(btn2.getText()=="Ask") | |
{ | |
if(!wv3.getUrl().equals("http://www.ask.com/web?q="+value)){ | |
vf.setDisplayedChild(2); | |
wv3.loadUrl("http://www.ask.com/web?q="+value); | |
} | |
//System.out.println("Ask is working"); | |
btn1.setText("Google"); | |
btn2.setText("Yahoo"); | |
} | |
else if(btn2.getText()=="Google") | |
{ | |
if(!wv1.getUrl().equals("http://www.google.com/search?q="+value)) | |
{ | |
vf.setDisplayedChild(0); | |
wv1.loadUrl("http://www.google.com/search?q="+value); | |
} | |
System.out.println("Google is working"); | |
btn1.setText("Yahoo"); | |
btn2.setText("Ask"); | |
} | |
} | |
}); | |
} | |
@Override | |
public boolean onKeyDown(int keyCode, KeyEvent event) | |
{ | |
if ((keyCode == KeyEvent.KEYCODE_BACK) && wv1.canGoBack()) | |
{ | |
wv1.goBack(); | |
return true; | |
} | |
else if ((keyCode == KeyEvent.KEYCODE_BACK) && wv2.canGoBack()) | |
{ | |
wv2.goBack(); | |
return true; | |
} | |
else if ((keyCode == KeyEvent.KEYCODE_BACK) && wv3.canGoBack()) | |
{ | |
wv3.goBack(); | |
return true; | |
} | |
return super.onKeyDown(keyCode, event); | |
} | |
public void reload() | |
{ | |
View cv1=vf.getCurrentView(); | |
if(cv1==wv1) | |
{ | |
wv1.reload(); | |
} | |
else if(cv1==wv2) | |
{ | |
wv2.reload(); | |
//return true; | |
} | |
else { | |
wv3.reload(); | |
//return true; | |
} | |
// return super.onKeyDown(keyCode, event); | |
} | |
public boolean forward() | |
{ | |
View cv2=vf.getCurrentView(); | |
if (cv2==wv1 && wv1.canGoForward()) | |
{ | |
wv1.goForward(); | |
return true; | |
} | |
else if (cv2==wv2 && wv2.canGoForward()) | |
{ | |
wv2.goForward(); | |
return true; | |
} | |
else if (cv2==wv2 && wv3.canGoForward()) | |
{ | |
wv3.goForward(); | |
return true; | |
} | |
//return super.onKeyDown(keyCode, event); | |
return false; | |
} | |
private void CreateMenu(Menu menu) | |
{ | |
menu.setQwertyMode(true); | |
MenuItem mnu1 = menu.add(0, 0, 0, "Refresh"); | |
{ | |
mnu1.setAlphabeticShortcut('a'); | |
mnu1.setIcon(R.drawable.refresh1); | |
} | |
MenuItem mnu2 = menu.add(0, 1, 1, "Forward"); | |
{ | |
mnu2.setAlphabeticShortcut('b'); | |
mnu2.setIcon(R.drawable.fwd); | |
System.out.println("No History exists"); | |
} | |
MenuItem mnu3 = menu.add(0, 2, 2, "Exit"); | |
{ | |
mnu3.setAlphabeticShortcut('c'); | |
mnu3.setIcon(R.drawable.exit); | |
} | |
} | |
private boolean MenuChoice(MenuItem item) | |
{ | |
switch (item.getItemId()) | |
{ | |
case 0: | |
reload(); | |
return true; | |
case 1: | |
forward(); | |
return false; | |
case 2: | |
Screentwo.this.finish(); | |
return true; | |
} | |
return false; | |
} | |
@Override | |
public boolean onCreateOptionsMenu(Menu menu) | |
{ | |
super.onCreateOptionsMenu(menu); | |
CreateMenu(menu); | |
return true; | |
} | |
@Override | |
public boolean onOptionsItemSelected(MenuItem item) | |
{ | |
return MenuChoice(item); | |
} | |
private class HelloWebViewClient extends WebViewClient | |
{ | |
@Override | |
public boolean shouldOverrideUrlLoading(WebView view, String url) | |
{ | |
Log.d("--LOADING","URL: "+url+" WVID: "+view.getId()); | |
view.loadUrl(url); | |
return true; | |
} | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment