【发布时间】:2014-12-28 03:48:22
【问题描述】:
原因是我填写了我的用户名和密码然后点击登录按钮在页面再次加载需要你填写用户名,这里的密码是我的源代码
public class MainActivity extends Activity {
private EditText mTextUserName;
private EditText mTextPassword;
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);
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();
// i am passing this intent
Intent goToNextActivity = new Intent(getApplicationContext(), ViewActivity.class);
goToNextActivity.putExtra("username", user_name);
goToNextActivity.putExtra("password", pass_word);
startActivity(goToNextActivity);
}
});
}
在我的 ViewActivity 中也是
public class ViewActivity extends Activity {
private WebView webView;
public String pass_word;
public String user_name;
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().setDefaultFontSize(20);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
//here i get them
getIntent().getStringExtra("username");
getIntent().getStringExtra("password");
webView.loadUrl("http://intranet.mdis.uz/");
}
但这确实有效((我花了 8 个小时进行研究,但没有任何帮助
【问题讨论】:
-
当你按下按钮时,你不是去ViewActivity吗?如果您尝试 Intent goToNextActivity = new Intent(getActivity(), ViewActivity.class) 会怎样?
-
不清楚您要做什么。你打电话给
getIntent().getStringExtra("username");和getIntent().getStringExtra("password");,但不要对返回值做任何事情。 -
活动发生变化意味着用户已经登录
标签: java android android-activity android-studio