2014-10-31 2 views
0

Я хочу войти на сайт без использования WebView в одном действии, а затем, после успешного входа в систему, запустить другое действие и отобразить веб-страницы, каждая вещь работает, но когда я заполняю свое имя пользователя и пароль я нажимаю войти в систему он работает, но не загружает страницы уже вошли в систему здесь мой исходный код это thands Ф.О. main_activity я имею в виду войти в систему компоновкиВойти на сайт без использования Webview

private EditText mTextUserName; 
private EditText mTextPassword; 
private Button mButtonLogin; 
public String user_name; 
public String pass_word; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    mTextUserName = (EditText) findViewById(R.id.textUserName); 
    mTextPassword = (EditText) findViewById(R.id.textPassword); 
    mCheckSavePassword = (CheckBox) findViewById(R.id.checkSavePassword); 
    mButtonLogin = (Button) findViewById(R.id.buttonLogin); 


    final Button mButtonLogin = (Button) findViewById(R.id.buttonLogin); 
    mButtonLogin.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 

      user_name = mTextUserName.getText().toString(); 
      pass_word = mTextPassword.getText().toString(); 

      Intent goToNextActivity = new Intent(getApplicationContext(), ViewActivity.class); 
      startActivity(goToNextActivity); 


     } 
    }); 

и для WebView

private WebView webView; 


public void onCreate(Bundle savedInstanceState) { 


    super.onCreate(savedInstanceState); 
    setContentView(R.layout.view); 
    webView = (WebView) findViewById(R.id.webView); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.setScrollbarFadingEnabled(false); 
    webView.getSettings().setBuiltInZoomControls(true); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebViewClient(new WebViewClient()); 
    webView.loadUrl("http://something.com/"); 

надеемся на ваше понимание

+0

ясно ваш вопрос сначала .... –

ответ

0

Вы создаете экземпляр mButtonLogin два раза. Удалить:

private Button mButtonLogin;

и

mButtonLogin = (Button) findViewById(R.id.buttonLogin);

Также ваш назначающие эти входы

user_name = mTextUserName.getText().toString(); pass_word = mTextPassword.getText().toString();

, но Ваш, ничего с ними не делают.

Если вы пытаетесь отправить эти материалы на следующую страницу, то вы должны использовать intentName.putExtra("name", value);

private EditText mTextUserName; 
private EditText mTextPassword; 
private Button mButtonLogin; 
public String user_name; 
public String pass_word; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    mTextUserName = (EditText) findViewById(R.id.textUserName); 
    mTextPassword = (EditText) findViewById(R.id.textPassword); 
    mCheckSavePassword = (CheckBox) findViewById(R.id.checkSavePassword); 
    mButtonLogin = (Button) findViewById(R.id.buttonLogin); 


    //final Button mButtonLogin = (Button) findViewById(R.id.buttonLogin); 
    mButtonLogin.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 

      user_name = mTextUserName.getText().toString(); 
      pass_word = mTextPassword.getText().toString(); 

      Intent goToNextActivity = new Intent(getApplicationContext(), ViewActivity.class); 
    goToNextActivity.putExtra("username", user_name); 
    goToNextActivity.putExtra("password", pass_word); 

      startActivity(goToNextActivity); 


     } 
    }); 

в другой деятельности (где создаются ваш Webview) вы должны использовать intentName.getExtras() для получения usernmane и пароль

+0

о, вы можете уточнить? – Andrew

+0

Можете ли вы изменить исходный код? – Andrew

+0

Я отредактировал свой ответ, но помните, что здесь мы не пишем код друг для друга, мы ПОМОГИТЕ друг другу разобраться в проблеме в нашем собственном письменном коде – hrskrs

Смежные вопросы