Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android错误未知方法';getTitle';_Java_Android - Fatal编程技术网

Java android错误未知方法';getTitle';

Java android错误未知方法';getTitle';,java,android,Java,Android,您好,我正在测试下面的代码,假设它列出了安装在android机器上的所有应用程序。 要编辑一个文件,我使用 android java编辑器的问题是,AIDE总是向我显示一个错误:“未知方法‘getTitle’”。 有人能帮我吗 public class AppListAdapter extends BaseAdapter { private LayoutInflater mInflater; private List<App> mApps; public AppLis

您好,我正在测试下面的代码,假设它列出了安装在android机器上的所有应用程序。 要编辑一个文件,我使用 android java编辑器的问题是,AIDE总是向我显示一个错误:“未知方法‘getTitle’”。 有人能帮我吗

public class AppListAdapter extends BaseAdapter {

  private LayoutInflater mInflater;
  private List<App> mApps;

  public AppListAdapter(Context context) {
     // cache the LayoutInflater to avoid asking for a new one each time
     mInflater = LayoutInflater.from(context);
  }

  @Override
  public int getCount() {
    return mApps.size();
  }

  @Override
  public Object getItem(int position) {
    return mApps.get(position);
  }

  @Override
  public long getItemId(int position) {
    return position;
  }

  @Override
  public View getView(int pos, View convertView, ViewGroup parent) {

    AppViewHolder holder;
    if (convertView == null) {
      convertView = mInflater.inflate(R.layout.row, null);

      // creates a ViewHolder and stores a reference to the child view
      holder = new AppViewHolder();
      holder.mTitle = (TextView) convertView.findViewById(R.id.apptitle);
      convertView.setTag(holder);
    } else {
      // reuse/overwrite the view passed assuming(!) that it is castable!
      holder = (AppViewHolder) convertView.getTag();
    }
    holder.setTitle(mApps.get(pos).getTitle());

    return convertView;
  }

  public void setListItems(List<App> list) {
    mApps = list;
  }

  /**
   * A view holder which is used to reuse views inside a list.
   */
  public class AppViewHolder {

    private TextView mTitle;

    /**
     * Sets the text to be shown as the app's title
     *
     * @param title the text to be shown inside the list row
     */
     public void setTitle(String title) {
       mTitle.setText(title);
     }
  }
}
公共类AppListAdapter扩展BaseAdapter{
私人停车场;
私人名单地图;
公共应用程序适配器(上下文){
//缓存LayoutFlater以避免每次请求新的LayoutFlater
mInflater=LayoutInflater.from(上下文);
}
@凌驾
public int getCount(){
返回mApps.size();
}
@凌驾
公共对象getItem(int位置){
返回mApps.get(位置);
}
@凌驾
公共长getItemId(int位置){
返回位置;
}
@凌驾
公共视图getView(int pos、视图转换视图、视图组父视图){
AppViewHolder;
if(convertView==null){
convertView=mInflater.充气(R.layout.row,空);
//创建ViewHolder并存储对子视图的引用
holder=新的AppViewHolder();
holder.mTitle=(TextView)convertView.findViewById(R.id.apptitle);
convertView.setTag(支架);
}否则{
//重复使用/覆盖传递的视图,假设(!)它是可浇铸的!
holder=(AppViewHolder)convertView.getTag();
}
setTitle(mApps.get(pos.getTitle());
返回视图;
}
公共无效集合列表项(列表){
mApps=列表;
}
/**
*视图持有者,用于在列表中重用视图。
*/
公共类AppViewHolder{
私有文本视图mTitle;
/**
*设置要显示为应用程序标题的文本
*
*@param title要在列表行中显示的文本
*/
公共无效集合标题(字符串标题){
mTitle.setText(标题);
}
}
}
返回类型为
App


您必须在
App
类中创建
getTitle
方法。

您可能没有getTitle()你的应用程序中的方法

对不起,我是个新手,我在哪里可以检查呢?@GwanfalAgoulou你可以发布你的应用程序类源代码吗?你从哪里获取的代码?我从一本书中获取的,我在这个网站上也找到了它@GwanfalAgoulou代码有效!!,所有的类都是由AIDE编写的吗?可能是因为缺少了这个部分//…忽略了getter和setter。。。很抱歉给您带来不便,省略的部分包含在通过zip交付的app.java中。android中不包含它吗?我怎么能做到呢?我只是从一本书上读了代码,我正在尝试。
 mApps.get(pos)