【发布时间】:2016-01-29 04:30:01
【问题描述】:
我一直在尝试很多事情,但仍然不知道发生了什么, 我想在editText中输入url地址,然后在用户单击按钮后将其保存到String或将此文本设置为TextView
然后我得到
暂停
java.lang.IllegalStateException: 无法执行方法 安卓:点击 在 android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick
原因:java.lang.reflect.InvocationTargetException
原因:java.lang.NullPointerException:尝试调用虚拟 方法'android.text.Editable android.widget.EditText.getText()' 空对象引用
Button button1;
TextView txtspr;
EditText urlInputEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
button1=(Button) findViewById(R.id.button);
txtspr=(TextView)findViewById(R.id.textSprawdzajacy);
urlInputEditText=(EditText) findViewById(R.id.editText);
//(EditText)findViewById(R.id.editText);
}
});
}
public void onClick(View view) {
String n=urlInputEditText.getText().toString();
txtspr.setText(n);
//new DownloadAsync(this,n).execute();
}
【问题讨论】:
-
能否获得您在代码中为
editText设置文本的资源?
标签: java