Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 意图对单击事件无效_Java_Android_Listview_Android Intent - Fatal编程技术网

Java 意图对单击事件无效

Java 意图对单击事件无效,java,android,listview,android-intent,Java,Android,Listview,Android Intent,Hy专家。 我是android新手,我正在尝试生成下一个活动的意图,我正在使用listview,当我单击列表项时,它应该转到单击该项的类。 这是我的密码 package com.example.data\u server\u assi 导入android.app.ListActivity; 导入android.content.Intent; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.ArrayAdapter; 导入and

Hy专家。 我是android新手,我正在尝试生成下一个活动的意图,我正在使用listview,当我单击列表项时,它应该转到单击该项的类。 这是我的密码

package com.example.data\u server\u assi

导入android.app.ListActivity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.Toast

公共类菜单扩展了ListActivity{

String[] menu = {"AddInfo","DataBaseInfo"};

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<String>(Menu.this, android.R.layout.simple_list_item_1, menu));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);
    try {

        Toast.makeText(Menu.this, "Test" ,Toast.LENGTH_SHORT).show();
        Class menuItem = Class.forName("com.example.data_server_assi."+menu[position]);

        Intent menuIntent = new Intent(Menu.this,menuItem);

    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
String[]菜单={“AddInfo”,“DataBaseInfo”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setListAdapter(新的ArrayAdapter(Menu.this,android.R.layout.simple_list_item_1,Menu));
}
@凌驾
受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){
//TODO自动生成的方法存根
super.onListItemClick(左、右、位置、id);
试一试{
Toast.makeText(Menu.this,“Test”,Toast.LENGTH_SHORT.show();
Class menuItem=Class.forName(“com.example.data\u server\u assi.”+菜单[位置];
Intent menuIntent=新的Intent(Menu.this,menuItem);
}catch(classnotfounde异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
}

}`

在下面的代码中,您遗漏了一行代码:

Intent menuIntent = new Intent(Menu.this,menuItem);
 startActivity(menuIntent);


您错过了在开始活动之前-

startActivity(YOUR_INTENT_NAME);

Toast正在工作,但下面两行Toast不工作。您错过了startActivity(意图)行。
startActivity(YOUR_INTENT_NAME);