0

在读取 XML 对象之前,我的应用程序运行良好,但现在我已经添加到两个按钮和一个 textview 中,但在查找它们时遇到了问题。

所以我在那里添加了三个对象以更好地控制我的应用程序并且活动类找不到它们

public class TVListingTestActivity extends Activity implements OnClickListener 
{
private static final String TAG = "myApp";

private EditText infoView;
private String result;
private String full;

public int count;

final Context context =this;

private LinkedList<Widget> aList;
private LinkedList<String> stringList;
private LinkedList<Button> buttons;

private Button forwardDay;
private Button backDay;
private TextView display;

private int dayParse= 0;
private String tvListingURL;

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    stringList = new LinkedList<String>();

    infoView= (EditText) findViewById(R.id.infoView);
    tvListingURL = "http://bleb.org/tv/data/rss.php?ch=bbc1_scotland&day="+dayParse;

    forwardDay=(Button)findViewById(R.id.forwardbutton);
    backDay=(Button)findViewById(R.id.backbutton);
    display=(TextView)findViewById(R.id.displayview);

资源似乎出现在 R 文件中,所以我无法理解问题所在。有没有人遇到过这样的事情?

package org.me.myandroidstuff;

public final class R {
public static final class array {
    public static final int shows=0x7f040000;
}
public static final class attr {
}
public static final class drawable {
    public static final int icon=0x7f020000;
}
public static final class id {
    public static final int back=0x7f060002;
    public static final int cspinner=0x7f060007;
    public static final int dialog_info=0x7f060000;
    public static final int infoView=0x7f060003;
    public static final int main=0x7f060004;
    public static final int main_page=0x7f060006;
    public static final int mainll=0x7f060005;
    public static final int reminder=0x7f060001;
}
public static final class layout {
    public static final int dialog_info=0x7f030000;
    public static final int main=0x7f030001;
    public static final int main_page=0x7f030002;
}
public static final class string {
    public static final int app_name=0x7f050001;
    public static final int hello=0x7f050000;
}
}
4

3 回答 3

1

android.R从您在 java 文件中的导入中删除。

于 2013-04-01T20:19:09.137 回答
0

检查 R.java 是否包含布局类中的“主”类。R.java 位于 gen 文件夹中。

于 2013-04-01T20:11:26.903 回答
0

两个按钮的 id 和 R.java 中的 TextView 不是你的 TVListingTestActivity 类中的。确保它们在 XML 布局文件和 R.java 中相同,清理您的项目,然后正确初始化:

例如,backDay 按钮初始化应该从:

backDay = (Button)findViewById(R.id.backbutton);

到:

backDay = (Button)findViewById(R.id.back);
于 2013-04-01T20:46:44.947 回答