【问题标题】:Android Development using Head First使用 Head First 进行 Android 开发
【发布时间】:2014-08-30 19:56:24
【问题描述】:

我正在制作一个 android 应用程序来检查用户输入的字符串是否为回文。我正在使用 charAt 函数从字符串中提取每个字符。但它显示错误“char(int) 方法未定义”类型 View.OnClickListener() {}'。 我将代码编写为:-

b.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            String str=input.getText().toString();
            String st="";
            int i=1,l=str.length();
            while(i>l)
            {
            st=st+charAt(i);
            i--;
            }   
            if(st.equalsIgnoreCase(str)==true)
                disp.setText("Your string is Palindrome");
            else
                disp.setText("Your string is Not Palindrome");
        }
    });

请。帮我解决这个 charAt 函数....

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    我想你想用str.charAt(i)

    发生的情况是您在说charAt() 时没有指定类。然后程序会使用您所在的类/接口。目前,您在没有 charAt() 方法的 View.OnClickListener() 接口中。您需要指定要从哪个对象获取角色。

    【讨论】:

    • 谢谢你已经很好地解释了我我有错误并且我的应用程序正在运行
    • 先生,我在android开发的初级阶段,你能告诉我要成为一个好的android程序员我必须做什么......
    • 如果答案有帮助,请接受答案,以便其他人也能得到帮助。要了解有关 Android 开发的更多信息,请查看 Android 开发人员教程,如果您遇到任何问题,还可以访问 Stack Overflow。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2013-05-28
    相关资源
    最近更新 更多