再会。我尝试使用地图视图和列表视图创建活动。我做了什么
public class EnrouteActivity extends MapActivity {
private ListView pointsListView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.enroute_work_layout);
this.pointsListView = (ListView)findViewById(R.id.listViewPoints);
String[] items = new String[] {"Пункт А", "Пункт Б", "Пункт В"};
//String[] items = this.GetAdapter();
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
this.pointsListView.setAdapter(adapter);
this.pointsListView.setItemsCanFocus(false);
this.pointsListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
private String[] GetAdapter(){
Routes routes = new Routes();
String[] items = new String[routes.points.size()];
for(int i = 0; i<routes.points.size(); i++){
items[i] = routes.points.get(i).name;
}
return items;
}
此布局的一部分
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="2.81"
android:orientation="vertical" >
<CalendarView
android:id="@+id/calendar"
android:layout_width="360dp"
android:layout_height="234dp" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Список точек по маршруту"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/listViewPoints"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:choiceMode="multipleChoice" >
</ListView>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical" >
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="604dp"
android:layout_height="match_parent"
android:layout_above="@+id/linearLayout1"
android:layout_below="@+id/editText"
android:apiKey="0FLRiHvfPXL2mqzQihPemczCJMUjk3TTD8umAPw"
android:clickable="true"
android:enabled="true" />
</LinearLayout>
这是例外
09-14 13:39:02.331: E/MapActivity(9606): Couldn't get connection factory client
09-14 13:39:02.464: D/dalvikvm(9606): GC_CONCURRENT freed 783K, 6% free 15328K/16199K, paused 2ms+3ms
09-14 13:39:02.464: E/System(9606): Uncaught exception thrown by finalizer
09-14 13:39:02.464: E/System(9606): java.lang.IllegalStateException: Binder has been finalized!
09-14 13:39:02.464: E/System(9606): at android.os.BinderProxy.transact(Native Method)
09-14 13:39:02.464: E/System(9606): at android.database.BulkCursorProxy.close(BulkCursorNative.java:288)
09-14 13:39:02.464: E/System(9606): at android.database.BulkCursorToCursorAdaptor.close(BulkCursorToCursorAdaptor.java:133)
09-14 13:39:02.464: E/System(9606): at android.database.CursorWrapper.close(CursorWrapper.java:49)
09-14 13:39:02.464: E/System(9606): at android.content.ContentResolver$CursorWrapperInner.close(ContentResolver.java:1591)
09-14 13:39:02.464: E/System(9606): at android.content.ContentResolver$CursorWrapperInner.finalize(ContentResolver.java:1604)
09-14 13:39:02.464: E/System(9606): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
09-14 13:39:02.464: E/System(9606): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
09-14 13:39:02.464: E/System(9606): at java.lang.Thread.run(Thread.java:856)
我找到了这个话题,但我不明白他们说什么语言=((