Android ListView,开始新的活动
问题描述:
嘿,有人可以告诉我如何通过按列表视图中的项目来启动一项活动?Android ListView,开始新的活动
这是一种预感,我有:
编辑 - 我有固定它,我觉得becuse我没有得到任何错误消息。但是当我开始这个活动(视频)应用程序的车轮,并希望强制关闭最新的问题?帮助PLS:d
这里是代码 -
包com.alpha.liveshit源;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Videos extends ListActivity {
String[] elements = {"video", "menu"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.videos);
ListView listview = (ListView)findViewById(R.id.listView1);
listview.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, elements));
}
public void onListItemClick(ListView parent, View v, int position, long id) {
if ("video".equals(elements[position]))
{Intent myIntent = new Intent(Videos.this, Lars.class);
startActivity(myIntent);}
else if ("menu".equals(elements[position]))
{Intent myIntent = new Intent(Videos.this, MenuActivity.class);
startActivity(myIntent);}
}
}
答
你传递一个活动作为参数传递给startActivity()
功能
startActivity(MenuActivity.class)
相反,你应该传递一个Intent这样
Intent myIntent = new Intent(Videos.this, MenuActivity.class);
startActivity(myIntent);
答
确保您添加的活性Android清单 在清单文件中,您应该添加如下活动:
<activity android:name=".Lars"/>
请务必为您打算使用的每个意图和活动执行此操作。