LauncherActivity开发启动的Activity列表

来源:互联网 发布:进销存记账软件 编辑:程序博客网 时间:2024/05/17 22:50
今天介绍这个LauncherActivity。它可以启动多个Activity,在实例项目中经
常用到。
在主界面之外我另外创建了2个activity,用于开发Activity的启动列表。这里的主界面Activity必需继承LauncherActiviity。然后就是把另外两个的Activity放进一个Class<?>[]的数组里面。显示的时候,我们要使用适配器,这里可以ArrayAdapter,SimpleAdapter,和BaseAdapter.最后,使用一个回掉方法
intentForPosition(),根据列表返回指定的Activity。
public class MainActivity extends LauncherActivity {    String []name={"好友列表","朋友圈"};    Class<?>[]classes={Main2Activity.class,Main3Activity.class};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        ArrayAdapter<String> adapter=new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1,name);        setListAdapter(adapter);    }    @Override    protected Intent intentForPosition(int position) {        return new Intent(MainActivity.this,classes[position]);    }}
原创粉丝点击