启动Android ListActivities

时间:2012-02-02 02:57:57

标签: android android-listview

我一直在查看以下教程:http://www.vogella.de/articles/AndroidListView/article.html

如果我有一个简单的项目只显示与ListView对应的布局,那么一切正常。但是,我无法从小部件按钮(即桌面小部件上存在的按钮)启动List活动。

我想将此活动扩展到自定义父活动(扩展活动)。桌面小部件上的按钮启动我的自定义父活动没有任何问题。我想知道如何修改代码教程代码(如下所示),以便我可以扩展自定义活动但仍然维护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);
    }

}

0 个答案:

没有答案