【问题标题】:Assigning a Variable in EditText在 EditText 中分配变量
【发布时间】:2014-09-01 05:51:35
【问题描述】:

我是安卓新手。你能教我如何在editText中分配一个变量吗?请参阅下面的示例代码。

EditText assignVariable = (EditText) findViewById(R.id.variable);

if(assignVariable == 12 ) {
    Toast.makeText(getApplicationContext(), "Assign Varialbe Successfull", Toast.LENGTH_SHORT);
    return true;
} else {
    Toast.makeText(getApplicationContext(), "Not Successfully Assign!", Toast.LENGTH_SHORT);
    return true;
}

【问题讨论】:

  • 请多解释一下。在 EditText 中分配一个变量你是什么意思。?你到底想做什么。
  • 试试这个:if(Integer.parseInt(assignVariable.getText().toString()) == 12 )
  • 谢谢@HareshChhelana 这个是对的。

标签: android android-edittext variable-assignment


【解决方案1】:

如果你想在edittext中设置文本,那么你可以使用:

assignVariable.setText("your text goes here");

如果您需要从 edittext 检索文本,则需要将此代码放在按钮单击上。 (不仅仅是在 EditText 初始化之后。)

String assignedText = assignVariable.getText().toString();

而且您不能将 String 与 == 运算符进行比较。你应该使用equals 或equalsIgnoreCase

if (assignedText.equals("12")) {
    Toast.makeText(getApplicationContext(), "Assign Varialbe Successfull",   Toast.LENGTH_SHORT);
    return true;
} else {
    Toast.makeText(getApplicationContext(), "Not Successfully Assign!", Toast.LENGTH_SHORT);
    return true;
}

希望这会有所帮助。

【讨论】:

  • 我的意思是这个。我想在 editText 中分配一个整数值,例如数字 12。如果 editText 数字等于 12 如果不成功则成功
  • 赋值变量意味着标签?如果是这样,请使用 ngesh 的答案。我认为这很好。因为,你的问题不是很清楚。 @user3912595
【解决方案2】:
EditText assignVariable = (EditText) findViewById(R.id.variable);

if(assignVariable.getText().toString().equals("12") ) {
    Toast.makeText(getApplicationContext(), "Assign Varialbe Successfull", Toast.LENGTH_SHORT);
    return true;
} else {
    Toast.makeText(getApplicationContext(), "Not Successfully Assign!", Toast.LENGTH_SHORT);
    return true;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    相关资源
    最近更新 更多