gpt4 book ai didi

java - Android无法解析或不是字段

转载 作者:太空狗 更新时间:2023-10-29 15:41:42 24 4
gpt4 key购买 nike

好的,所以在您开始陈述之前,请环顾四周,因为您的标题与此处提出的许多问题相符。在那种情况下,你是对的,但是......我在这些问题上尝试过的每一件事都对我没有任何帮助。

所以我实际上正在尝试为 Android 设备构建一个 RssFeed 应用程序(仍在学习)。请注意,我的问题出现在 MainActivity 中。我所有的类、xml 和其他内容都已正确编码,没有任何问题或错误。人们说你应该摆脱包含“android.r”的导入,我仔细查看并没有找到任何包含上述引用的导入。

我的 MainActivity 代码:

package com.ascendapps.licknriff;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.ascendapps.licknriff.R;

public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


try {

RssReader rssReader = new RssReader("http://www.licknriff.com/feed/");
ListView Items = (ListView)findViewById(R.id.listView1);
// create a list adapter
ArrayAdapter<RssItem> adapter = new ArrayAdapter<RssItem>(this.android.R.layout.simple_list_item_1, RssReader.getItems());
// --
Items.setAdapter(adapter);
// --
Items.setOnItemClickListener(new ListListener(RssReader.getItems(), this)); }catch (Exception e){
Log.e("SimpleRssReader", e.getMessage());

}
}
}

最佳答案

替换

ArrayAdapter<RssItem> adapter = new ArrayAdapter<RssItem>(this.android.R.layout.simple_list_item_1, RssReader.getItems());

ArrayAdapter<RssItem> adapter = new ArrayAdapter<RssItem>(this, android.R.layout.simple_list_item_1, RssReader.getItems());

android 是 Android R 类的命名空间。它不属于您的 Activity 类别。

第一个参数是Context类型的,所以你的activity是一个合适的参数,因为它继承自Context

关于java - Android无法解析或不是字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22828320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com