Запуск Android ListActivities - PullRequest
       0

Запуск Android ListActivities

1 голос
/ 02 февраля 2012

Я смотрел следующий урок: 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);
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...