我正在尝试启动一个活动,当我点击listview项目.但是当我运行程序时,我收到一些错误,如:
错误:(45,43)错误:没有为Intent(,Class)构造函数找到合适的构造函数Intent.Intent(String,Uri)不适用(参数不匹配;无法转换为String)构造函数Intent.Intent(Context,Class)不适用(参数不匹配;无法转换为Context)错误:(51,44)错误:没有为Intent(,Class)构造函数找到合适的构造函数Intent.Intent(String,Uri)不适用(参数不匹配;不能转换为String)构造函数Intent.Intent(Context,Class)不适用(参数不匹配;无法转换为Context)错误:(57,53)错误:没有为Intent(,Class)构造函数找到合适的构造函数Intent.Intent( String,Uri)不适用(参数不匹配;不能转换为String)构造函数Intent.Intent(Context,Class)不适用(参数不匹配;不能转换为Context)注意:有些消息已被简化; 使用-Xdiags重新编译:详细以获得完整输出错误:任务':app:compileDebugJavaWithJavac'的执行失败.
编译失败; 请参阅编译器错误输出以获取详细信
Menu.java public class Menu扩展AppCompatActivity {
ListView lv;
private static String[] menu_list = { "list one", "list 2", "list 3" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
listview();
}
public void listview() {
lv = (ListView) findViewById(R.id.lv_Menu_List);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.list_layout, menu_list);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// String value =(String)lv.getItemAtPosition(position);
if (position == 0) {
Intent intent = new …Run Code Online (Sandbox Code Playgroud)