首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Android-intent)如何修复字符串R.id.chooser,使其被java文件引用

(Android-intent)如何修复字符串R.id.chooser,使其被java文件引用
EN

Stack Overflow用户
提问于 2015-06-28 13:03:58
回答 1查看 499关注 0票数 0

我正在做书中的练习,首先是android开发,并按照书中的说明进行了练习,但是输入R.id.chooser会显示chooser symbol不能解析,即使我在string XML中声明了它。这太奇怪了。有谁有解决这个问题的建议吗?

java文件:

代码语言:javascript
复制
package com.hfad.messenger;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;`enter code here`
import android.content.Intent;
import android.widget.EditText;

public class CreateMessageActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_create_message);
    }

    //Call onSendMessage() when the button is clicked
    public void onSendMessage(View view) {
        EditText messageView = (EditText)findViewById(R.id.message);
        String messageText = messageView.getText().toString();
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/pain");
        intent.putExtra(Intent.EXTRA_TEXT, messageText);
        String chooserTitle = getString(R.string.chooser);
        Intent chosenIntent = Intent.createChooser(intent, chooserTitle);
        startActivity(chosenIntent);
    }
}

xml文件:

代码语言:javascript
复制
<resources>
    <string name="app_name">Messenger</string>
    <string name="send">Send Message</string>
    <String name="chooser">Send Message...</String>
    <string name="action_settings">Settings</string>
    <string name="title_activity_receive_message">ReceiveMessageActivity</string>
</resources>
EN

回答 1

Stack Overflow用户

发布于 2015-06-28 13:13:01

您已经使用大写首字母声明了chooser,例如String,但它看起来应该类似于string

代码语言:javascript
复制
<resources>
    <string name="app_name">Messenger</string>
    <string name="send">Send Message</string>
    <string name="chooser">Send Message...</string>
    <string name="action_settings">Settings</string>
    <string name="title_activity_receive_message">ReceiveMessageActivity</string>
</resources>

这就是Android Studio找不到chooser字符串的原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31096326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档