《eclipse编写安卓程序之不同Activity切换技巧详解》

需积分: 5 0 下载量 47 浏览量 更新于2024-01-18 收藏 3.65MB DOC 举报
在eclipse中编写安卓程序,我们常常需要实现不同界面之间的跳转。通常情况下,一个Activity对应一个xml布局文件,因此我们可以通过两种方法实现安卓程序不同界面之间的切换。 在eclipse中编写安卓程序时,布局文件都是由xml文件完成。为了将xml文件和java文件关联起来,我们可以通过在java文件的onCreate方法中输入setContentView(R.layout.wel)来实现。这样,xml布局文件wel和该java文件就被关联起来了。 另外,要实现不同Activity之间的切换,我们需要使用intent。下面将介绍两种方法来实现这一效果。 第一种方法是通过实现不同Activity之间的跳转实现界面切换。在当前Activity中,我们可以通过创建一个新的intent来指定跳转到哪个Activity,并使用startActivity(intent)方法来启动目标Activity。这样就可以实现从当前界面切换到目标界面。 第二种方法是通过在Manifest文件中使用intent-filter来实现界面切换。我们可以在目标Activity的intent-filter中指定action为android.intent.action.VIEW,并设置data为指定的uri。然后在当前Activity中,使用intent的setAction方法指定对应的action和data,最后使用startActivity(intent)方法启动目标Activity。 无论使用哪种方法,我们都可以通过intent的putExtra方法将数据传递到目标Activity中。在目标Activity中,我们可以通过getIntent方法获取intent对象,并使用getStringExtra等方法获取传递过来的数据。 另外,如果想要实现从目标Activity返回到上一个Activity,我们可以在目标Activity中使用finish方法来关闭当前Activity,并返回到上一个Activity。 总的来说,通过以上两种方法,我们可以在eclipse中实现安卓程序不同界面之间的切换。无论是通过创建新的intent还是使用intent-filter,我们都可以通过设置指定的action和data来实现目标界面的跳转。同时,我们还可以通过intent的putExtra方法传递数据到目标Activity中,并使用getIntent方法进行数据的获取。最后,如果需要返回到上一个Activity,我们可以在目标Activity中使用finish方法来实现。