如何在从另一个屏幕返回时更改android中的webview方向

时间:2014-04-13 04:58:35

标签: android webview

我的屏幕上有一个WebView,显示了用HTML和PHP开发的UI。现在,当我迁移到Android中的另一个屏幕并想要回到我的父屏幕时,我希望有一个新的WebView布局。即使我传回一个String变量用于验证目的,但仍然无法解决。这是否必须对savedInstanceState执行任何操作?任何建议,将不胜感激。以下是代码段。

package com.example.notifboard;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;

public class AdminLogin extends Activity {

boolean flag = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    flag = true;        
}

protected void onResume() {
    super.onResume();

    if (flag == true) {
        setContentView(R.layout.adminloginmixed);

        final Button AdminBtn = (Button)findViewById(R.id.AdminBtn);
        final Button EventGenBtn = (Button)findViewById(R.id.EventGenBtn);
        final Button BackBtn = (Button)findViewById(R.id.BackBtn);

        AdminBtn.setBackgroundColor(Color.WHITE);
        AdminBtn.setTextColor(Color.BLACK);     

        EventGenBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                EventGenBtn.setBackgroundColor(Color.WHITE);
                EventGenBtn.setTextColor(Color.BLACK);
                AdminBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                AdminBtn.setTextColor(Color.WHITE);
                BackBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                BackBtn.setTextColor(Color.WHITE);              
                Intent EveGenIntent = new Intent(AdminLogin.this, EventGen.class);
                startActivity(EveGenIntent);
                finish();
            }           
        });

        AdminBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                EventGenBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                EventGenBtn.setTextColor(Color.WHITE);
                BackBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                BackBtn.setTextColor(Color.WHITE);              
                AdminBtn.setBackgroundColor(Color.WHITE);
                AdminBtn.setTextColor(Color.BLACK);             
            }
        });

        BackBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                BackBtn.setBackgroundColor(Color.WHITE);
                BackBtn.setTextColor(Color.BLACK);
                EventGenBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                EventGenBtn.setTextColor(Color.WHITE);
                AdminBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                AdminBtn.setTextColor(Color.WHITE);             
                Intent BackBtnIntent = new Intent(AdminLogin.this, SelectEntryType.class);
                startActivity(BackBtnIntent);
                finish();
            }
        });

        WebView browser = (WebView)findViewById(R.id.Adminloginwebview);
        browser.setWebViewClient(new WebViewClient());
        browser.loadUrl("http://sivasphpmobileapps.site90.net/NotificationBoard/AdminLogin.php");       
    }
    else {
        setContentView(R.layout.adminloginmixed);

        final Button AdminBtn = (Button)findViewById(R.id.AdminBtn);
        final Button EventGenBtn = (Button)findViewById(R.id.EventGenBtn);
        final Button BackBtn = (Button)findViewById(R.id.BackBtn);

        AdminBtn.setBackgroundColor(Color.WHITE);
        AdminBtn.setTextColor(Color.BLACK);     

        EventGenBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                EventGenBtn.setBackgroundColor(Color.WHITE);
                EventGenBtn.setTextColor(Color.BLACK);
                AdminBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                AdminBtn.setTextColor(Color.WHITE);
                BackBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                BackBtn.setTextColor(Color.WHITE);              
                Intent EveGenIntent = new Intent(AdminLogin.this, EventGen.class);
                startActivity(EveGenIntent);                    
            }               
        });

        AdminBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                EventGenBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                EventGenBtn.setTextColor(Color.WHITE);
                BackBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                BackBtn.setTextColor(Color.WHITE);              
                AdminBtn.setBackgroundColor(Color.WHITE);
                AdminBtn.setTextColor(Color.BLACK);                 
            }               
        });

        BackBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                BackBtn.setBackgroundColor(Color.WHITE);
                BackBtn.setTextColor(Color.BLACK);
                EventGenBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                EventGenBtn.setTextColor(Color.WHITE);
                AdminBtn.setBackgroundColor(Color.parseColor("#1D326B"));
                AdminBtn.setTextColor(Color.WHITE);             
                Intent BackBtnIntent = new Intent(AdminLogin.this, SelectEntryType.class);
                startActivity(BackBtnIntent);
            }
        });

        WebView browser = (WebView)findViewById(R.id.Adminloginwebview);
        browser.setWebViewClient(new WebViewClient());
        browser.loadUrl("http://sivasphpmobileapps.site90.net/NotificationBoard/NewEvents.php");    
    }
}

}

0 个答案:

没有答案