Я смотрел следующий урок: http://www.vogella.de/articles/AndroidListView/article.html
Все работает нормально, если у меня есть простой проект, который просто показывает макет, соответствующий ListView. Однако я не могу запустить действие «Список» с помощью кнопки виджета (т. Е. Кнопки, существующей в виджете рабочего стола).
Я бы хотел расширить это действие на пользовательское родительское действие (которое расширяет действие). У кнопки на виджете рабочего стола нет проблем с запуском моей родительской активности. Я хотел бы знать, как я могу изменить код учебного кода (приведенный ниже), чтобы я мог расширить свою пользовательскую деятельность, но при этом поддерживать ListView. Это может быть основной вопрос Java, но я не эксперт по Java. Спасибо.
private void launchButtonActivity(Context context){
Intent messageIntent = new Intent(context, MyListActivity.class);
messageIntent.setAction(ACTION_WIDGET_GROUP);
PendingIntent messagePendingIntent = PendingIntent.getActivity(context, 0, messageIntent, 0);
remoteViews.setOnClickPendingIntent(R.id.widget_button, messagePendingIntent);
}
package de.vogella.android.listactivity;
import android.app.ListActivity;
import android.os.Bundle;
public class MyListActivity extends ListActivity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };
MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(this, values);
setListAdapter(adapter);
}
}