gpt4 book ai didi

java - 通过 Intent 传递选择性数据

转载 作者:行者123 更新时间:2023-11-29 04:09:01 25 4
gpt4 key购买 nike

我正在制作一个包含 4 个字段的基本联系人应用;姓名、电话号码、网站和位置。

现在,在进行输入时,检查并提示用户输入,以防他们将数字留空。

但我希望 web 和 location 是可选的。当数据存在时;我希望它被传递,但当它不存在时,我希望它什么也不做。

这是我的代码。

if(etName.getText().toString().isEmpty() || etNumber.getText().toString().isEmpty())
{
Toast.makeText(this, "Please fill out the necessary fields", Toast.LENGTH_SHORT).show();
}
else
{
Intent intent = new Intent();
intent.putExtra("name", etName.getText().toString());
intent.putExtra("number", etNumber.getText().toString().trim());

if(etWeb.getText().toString().trim() != null)
{
intent.putExtra("web", etNumber.getText().toString().trim());
}
if(etLocation.getText().toString() != null)
{
intent.putExtra("location", etLocation.getText().toString().trim());
}

问题是代码说条件 etWeb.getText().toString().trim() != nulletLocation.getText().toString().trim( ) != null 总是 True

我应该做哪些改变?

最佳答案

您可以尝试使用以下代码来检查天气数据是否可用。

if(!etWeb.getText().toString().equals(""))
{
intent.putExtra("web", etNumber.getText().toString().trim());
}

以上代码将检查字段中是否存在数据。

关于java - 通过 Intent 传递选择性数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56257952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com