编辑文本的Android setText
我试图在库存中找不到图书时,将图书标题从SearchScreen传递到InventoryAddScreen。InventoryAddScreen有两个编辑文本,允许用户输入各种图书信息,如作者和ISBN。我想根据从搜索屏幕传入的内容预定义图书标题编辑文本字段。但是,如果我不小心拼错了书名,我仍然希望能够编辑编辑文本 InventoryAddScreen.java编辑文本的Android setText,android,android-edittext,settext,Android,Android Edittext,Settext,我试图在库存中找不到图书时,将图书标题从SearchScreen传递到InventoryAddScreen。InventoryAddScreen有两个编辑文本,允许用户输入各种图书信息,如作者和ISBN。我想根据从搜索屏幕传入的内容预定义图书标题编辑文本字段。但是,如果我不小心拼错了书名,我仍然希望能够编辑编辑文本 InventoryAddScreen.java Intent intent = getIntent(); final String userName = intent.getExtr
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(“标题”)代码>我输入了用户名,但我忘了通过意图输入标题。这并没有回答问题。我通过意图输入了空值。有时会发生这种情况……新年快乐……编码快乐,美好的一天:),请在找到可行的答案后给分,如果答案对你有帮助。