2012-05-30 52 views
2

我是新来的,所以原谅我的原始问题,我真的没有得到这个。我只是建立在我的主要活动这个阵列,同时在做一个教程,我得到一个错误类型不匹配:无法从字符串转换为R.string

package com.TaskReminder; 

import android.R.string; 
import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 

public class ReminderListActivity extends ListActivity { 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.reminder_list); 
    string[] items = new string[]{"aa","bb"}; 
    ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,R.layout.reminder_row,R.id.text1,items); 
    setListAdapter(adapter); 


} 

和我的字符串数组上的错误是:

在该行 多个标记 - 行断点:ReminderListActivity [行:14] - 的onCreate(束)

- 类型不匹配:不能从字符串转换成R.string

这里究竟发生了什么?

回答

6

简单修复,字符串类型需要大写。

string[] items = new string[]{"aa","bb"}; 
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,R.layout.reminder_row,R.id.text1,items); 

变为:

String[] items = new String[]{"aa","bb"}; 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.reminder_row,R.id.text1,items); 

@gt_ebuddy是正确的,以及,删除此行:

进口android.R.string;

使用按Ctrl ++Ø自动导入类最简单的方法,但它有时会导致你引入歧途,当它试图从导入你的包的R档什么。

+0

谢谢!我无法描述我的感觉多么愚蠢,我的编程越来越生疏:P必须潜入! – TrackmeifYouCan

4

删除导入。而且要快乐。

import android.R.string; 

并注意

  • 应该String。不是string
  • String类在包java.lang中定义,您将永远不需要导入此包,因为它们会自动导入到每个Java程序中。 Java Doc说:"Package java.lang : Provides classes that are fundamental to the design of the Java programming language."
+0

我给你一个upvote,并结合我们的答案(以及应有的信用),因为我一开始没有注意到错误的进口产品线。 – Sam

+0

我也给你upvote ...:D ...谢谢。 – gtiwari333

0
string[] items = new string[]{"aa","bb"}; 
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,R.layout.reminder_row,R.id.text1,items); 

改变这

String[] items = new String[]{"aa","bb"}; 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.reminder_row,R.id.text1,items) 
1

取出import android.R.string;。我想你已经这样做了,因为该行上显示的错误字符串应该在你的R.java文件中它会自动生成不会修改它清理你的项目并重新编译希望它能正常工作!

相关问题