编辑文本的Android setText

编辑文本的Android setText,android,android-edittext,settext,Android,Android Edittext,Settext,我试图在库存中找不到图书时,将图书标题从SearchScreen传递到InventoryAddScreen。InventoryAddScreen有两个编辑文本,允许用户输入各种图书信息,如作者和ISBN。我想根据从搜索屏幕传入的内容预定义图书标题编辑文本字段。但是,如果我不小心拼错了书名,我仍然希望能够编辑编辑文本 InventoryAddScreen.java Intent intent = getIntent(); final String userName = intent.getExtr

我试图在库存中找不到图书时,将图书标题从SearchScreen传递到InventoryAddScreen。InventoryAddScreen有两个编辑文本,允许用户输入各种图书信息,如作者和ISBN。我想根据从搜索屏幕传入的内容预定义图书标题编辑文本字段。但是,如果我不小心拼错了书名,我仍然希望能够编辑编辑文本

InventoryAddScreen.java

Intent intent = getIntent();
final String userName = intent.getExtras().getString("username");
final String title = intent.getExtras().getString("title");

inputTitle=(EditText)findViewById(R.id.inputTitle);
inputTitle.setText(title);
inventory.xml

<EditText
    android:id="@+id/inputTitle"
    android:hint="Input Title"
    android:inputType="text"
    android:textColorHint="@color/hintGray"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >

    <requestFocus />
</EditText>

但是,每当我运行程序时,EditText只显示提示,而不显示我的setText值。(我相当确定正在传入title extra,因为我可以使用用户名extra。)


如何将inputTitle EditText预先设置为从getIntent传入的标题?

嗨,请检查日志,确定您是否从intent获得了正确的值?可能是数据传递不正确。因此,请进行调查,除此之外,您还可以使用日志检查传递的数据值和接收的值,并检查传递数据的键名。 简而言之,请检查通过intent传递的值


如果可行,请提出答案

您可能正在寻找答案
inputTitle.setHint(“来自意图的数据”)

您好,我检查您的代码是否正常工作唯一的问题是意图为空或为空,请检查。

您是否也可以从发送意图的地方发布代码?请尝试
getIntent().getStringExtra(“标题”)我输入了用户名,但我忘了通过意图输入标题。这并没有回答问题。我通过意图输入了空值。有时会发生这种情况……新年快乐……编码快乐,美好的一天:),请在找到可行的答案后给分,如果答案对你有帮助。