2011-09-07 140 views
0

嘿,有人可以告訴我如何通過按列表視圖中的項目來啓動一項活動?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);} 
    } 
} 

回答

2

你傳遞一個活動作爲參數傳遞給startActivity()功能

startActivity(MenuActivity.class) 

相反,你應該傳遞一個Intent這樣

Intent myIntent = new Intent(Videos.this, MenuActivity.class); 
startActivity(myIntent); 
3

確保您添加的活性Android清單 在清單文件中,您應該添加如下活動:

<activity android:name=".Lars"/> 

請務必爲您打算使用的每個意圖和活動執行此操作。