我搜索了网络,但找不到解决方案。我发现了几个代码,但是在我的代码中实现它有一些问题。希望你们知道我在这里搞砸了什么。
我正在创建一个短信应用,您可以从中选择一个微调器(预加载 一个txt),你可以从edittextfield继续文本,然后按 发送短信的按钮。工作得很好,但现在我想干杯 包含用户在字段中写的内容。我可以创建一个普通的Toast,我可以在其中编写自己的文本。如果你看一下案例1,你可以看到我写的
value_edittextfield
的位置(这样你可以看到值应该在哪里),而String nrforanvandare
是EditTextField。
我真的希望有一个解决方案,因为它会非常棒。
spinneruse.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch (position) {
case 0 :
skickatelBTN.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
}
);
case 1 :
skickatelBTN.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String myMsgnruta = tele1txt.getText().toString();
String theNumberr = nyanumtxt.getText().toString();
String nrforanvandare = nrrutaforspinner.getText().toString();
sendMsg(theNumberr, myMsgnruta + nrforanvandare);
Toast.makeText(getActivity(), "value_Edittextfield. sent",
Toast.LENGTH_LONG).show();
}
}
);
break;
答案 0 :(得分:1)
根据EditText,您可以使用getText()
获取输入文本,然后返回Editable
,您可以使用默认的toString()
方法获取该文本。
例如:
Toast.makeText(getApplicationContext(), myEditText.getText().toString(),
Length_LONG).show();
在这里,我假设你的EditText变量名是myEditText
。
这应该这样做。
编辑:
在旁注中,为什么不使用String nrforanvandare = nrrutaforspinner.getText().toString();
做诀窍,给定nrrutaforspinner
是你的EditText?如果不是,那就是你如何做到的。