首页 > 编程知识 正文

intent的启动方式(安卓intent跳转)

时间:2023-05-03 08:05:20 阅读:71620 作者:2333

当前活动将跳转到另一个活动

创建step1:firest_layout.XML文件。

添加Button:

android:id='@ id/button1'

安卓: layout _ width=' wrap _ content '

Android : layout _ height=' wrap _ content '

安卓: text=' button ' /

创建step2.firstactivity.Java并将事件绑定到方法。

ButtonButton=(Button ) findviewbyid(r.id.Button1);

button.setonclicklistener (newonclicklistener ) )。

@Override

公共语音在线(查看) {

//*

*第一个参数Context:Toast请求的上下文直接传递给第一个活动,因为活动本身就是context对象

*第二个参数text :显示文本内容

*第三个参数表示长时间或短时间

*/

toast.maketext (first activity.this,' This is clicked button ',Toast.LENGTH_SHORT ).show );

//Activity跳转,在FirstActivity中单击Button跳转到AeconfActivity并传递字符串。

intent intent=new intent (第一活动. this,SecondActivity.class );

开始活动(intent;

}

);

If you want add menu:

@Override

publicbooleanoncreateoptionsmenu (菜单菜单) {

getMenuInflater ().inflate(r.menu.main,menu );

返回真;

}

@Override

publicbooleanonoptionsitemselected (维护项目) {

sitch(item.getitemid ) ) }

case R.id.add_item:

toast.maketext(this,' click add ',Toast.LENGTH_SHORT ).show );

布雷克;

case R.id.remove_item:

toast.maketext(this,' click remove ',Toast.LENGTH_SHORT ).show );

布雷克;

默认:

}

返回真;

}

在res中创建菜单文件夹,然后在新菜单资源文件中,单击,

Enter a new file name:main

android:id='@ id/add_item '

android:title='Add' /

Android : id=' @ id/remove _ item '

android:title='Remove' /

创建step:second.XML文件并添加BackButton

android:id='@ id/button2'

安卓: layout _ width=' wrap _ content '

Android : layout _ height=' wrap _ content '

android:text='back' /

Step4:创建SecondActivity.java,继承Activity类,并重写onCreate ()方法。

用于跳跃后的操作。

setcontentview(r.layout.second;

Button m_BackBtn=(Button ) findviewbyid(r.id.Button2);

m _ back BTN.setonclicklistener (newonclicklistener ) )。

@Override

公共语音在线(查看) {

toast.maketext (second activity.this,' This is back button ',Toast.LENGTH_SHORT ).show );

//Activity跳转,在SeconfActivity中单击BackBtn以跳转到第一个活动并传递字符串。

intent intent=new intent (second activity.this,FirstActivity.class );

开始活动(intent;

}

);

Step5:由AndroidMainfest.xml文件组成

如果AndroidMainfest文件的application标记下有Android : label=' @ string/app _ name ',则不需要将其添加到activity标记下。

如果没有,则必须在两个activity中添加Android : label=' @ string/app _ name '

安卓: name='.second activity '

总结:

)定义类并继承活动

)此类复盖Activity的onCreate ) )方法

)3)在AndroidManifest.xml文件中注册此活动

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。