传递Intent不能得到extra(); [英] Passing Intent can't get extra();
本文介绍了传递Intent不能得到extra();的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法在我的主要活动的网页中登录,我已将其传递给另一个活动,但我无法获得摘录.我该如何解决它
Hi i can't get logged in already in a web page at mine main activity i passed inten to another activity but i can't get an extract. How can i solve it
这是我的主要活动公共类 ViewActivity 扩展了 Activity {
this is mine main activity public class ViewActivity 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();
Intent goToNextActivity = new Intent(getApplicationContext(), ViewActivity.class);
goToNextActivity.putExtra("username", user_name);
goToNextActivity.putExtra("username", pass_word);
startActivity(goToNextActivity);
}
});
在这里查看活动
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().setDefaultFontSize(20);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl("http://something.com");
}
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
Intent goToNextActivity = new Intent(getApplicationContext(), MainActivity.class);
goToNextActivity.getExtras();
return true;
}
}
它正在加载网页但未登录
it is loads a web page but not logged in
推荐答案
Intent extras = getIntent().getExtras();
String newString;
if(extras == null) {
newString= null;
} else {
newString= extras.getString("username");
}
对于用户名和密码这两个值,您提供相同的键值...请更改并尝试.
and for two values both username and password you are giving same key values...please change and try it.
这篇关于传递Intent不能得到extra();的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文