0

我是 android 编程新手,想知道如何使用意图从活动中启动 listactivity。

我已将我的类定义为 android 清单文件中的一个活动,并在我的 xml 文件的 listactivity 中包含一个 listview。

每当我单击按钮开始我的列表活动时,我都会收到错误消息“不幸的是,主要活动已停止”。

当我的课程扩展活动(而不是 listactivity)时,应用程序可以工作,但是我无法使用我需要的 listAdapter。

这是我的代码示例:

   Button timedevents = (Button) findViewById(R.id.button2);
   timedevents.setOnClickListener(new View.OnClickListener() {        
   public void onClick(View v) {            
        Intent myIntent = new Intent(MainActivity.this, TimedEvents.class);
        startActivity(myIntent);
   }

谢谢你抽出时间来帮助,亲切的问候,杰米

4

1 回答 1

1

通过这里的例子:http: //developer.android.com/reference/android/app/ListActivity.html

可能错误即将到来,因为您没有使用列表 Activity 所需的列表视图的 ID@android:id/list"例如,上述链接中的 xml 文件具有:

<ListView android:id="@android:id/list"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:background="#00FF00"
               android:layout_weight="1"
               android:drawSelectorOnTop="false"/>

     <TextView android:id="@android:id/empty"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:background="#FF0000"
               android:text="No data"/>

简而言之,您必须使用"@android:id/list""@android:id/empty"

于 2012-04-14T16:48:11.513 回答