当前Activity跳转到另外一个Activity「建议收藏」

当前Activity跳转到另外一个Activity「建议收藏」当前Activity跳转到另外一个ActivityStep1:创建firest_layout.xml文件.添加一个Button:<Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android…

大家好,又见面了,我是你们的朋友全栈君。

当前Activity跳转到另外一个Activity

Step1:创建firest_layout.xml文件.
添加一个Button:

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button" />

Step2.创建一个FirstActivity.java,在onCreate()方法中绑定一个事件.

    Button button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            /**
             * 第一个参数context:Toast要求的上下文,由于活动本身就是一个Context对象,所以直接传入FirstActivity
             * 第二个参数text:显示文本内容
             * 第三个参数显示时长Long or Short
             */
            Toast.makeText(FirstActivity.this,"This is clicked button",Toast.LENGTH_SHORT).show();
            //Activity跳转,在FirstActivity中点击Button后跳转到AeconfActivity,并将一个字符串传过去。
            Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
            startActivity(intent);
        }
    });

If you want add menu:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
        case R.id.add_item:
            Toast.makeText(this, "click add",Toast.LENGTH_SHORT).show();
            break;
        case R.id.remove_item:
            Toast.makeText(this, "click remove", Toast.LENGTH_SHORT).show();
            break;
         default:
    }
    return true;
}
  • 在res中创建一个menu文件夹,在new->menu resource file,
    Enter a new file name:main

     <item
         android:id="@+id/add_item"
         android:title="Add" />
     <item
         android:id="@+id/remove_item"
         android:title="Remove" />
    

Step3:创建second.xml文件,添加一个BackButton

<Button
    android:id="@+id/button2"
    android: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_BackBtn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(SecondActivity.this, "This is back button", Toast.LENGTH_SHORT).show();
            //Activity跳转,在SeconfActivity中点击BackBtn后跳转到FirstActivity,并将一个字符串传过去。
            Intent intent = new Intent(SecondActivity.this, FirstActivity.class);
            startActivity(intent);
        }
    });

Step5:在AndroidMainfest.xml文件中配置
如果你的AndroidMainfest文件中application标签下有android:label=”@string/app_name”,就不用再activity标签下添加.
如果没有,需要在两个activity中都添加android:label=”@string/app_name”

    <activity android:name=".FirstActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".SecondActivity">
    </activity>

总结:
(1)定义一个类,继承Activity

(2)在该类当中,复写Activity当中的onCreate()方法

(3)在AndroidManifest.xml文件中注册该Activity

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143476.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • android定时器取消,Android定时器崩溃取消

    android定时器取消,Android定时器崩溃取消我有一个定时器运行,然后熄灭,并做了一些事情,定时器启动罚款。Android定时器崩溃取消然后我想要做的是点击一个按钮,然后创建一个电子邮件。除了在计时器运行时单击该按钮之外,一切正常,应用程序崩溃。当按下按钮时试图取消计时器时,也会使应用程序崩溃。任何帮助,将不胜感激。下面的代码片段:publicclassmyApplicationextendsActivity{StringBuild…

  • 毕业论文管理系统_本科毕业论文网

    毕业论文管理系统_本科毕业论文网毕业论文管理系统1.首先是个简约的登录页面,登录页面分为三个角色,分别是学生,老师和管理员系统的登录界面2.接下来是用户模块,分别为两个模块教师和学生的,管理员可以进行教师和学生添加和修改。3.系部管理4.文件管理,学生上传的论文,管理员和教师都可以进行下载和查看5.学生模块,学生选题,教师发布的题目学生可以进行选择。学生也可以自己申请题目6.学生申请课题7.论文初稿,学生上传论文初稿,等指导老师通过后才能进行最后的终稿8.学生上传论文,指导老师可以提建议,学生可以查看指导老师的建议9.

    2022年10月29日
  • phpstorm激活码2021.5月(最新序列号破解)

    phpstorm激活码2021.5月(最新序列号破解),https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • CSS3选择器介绍及用法总结[通俗易懂]

    CSS3选择器介绍及用法总结[通俗易懂]CSS3新增了很多强大的选择器它可以让我们少写一些js事件脚本我们先来看看各个版本的选择器有哪些注:ele代表element元素attr代表attribute属性,val代表value属性值:xxx都属于伪类选择器,::xxx都属于伪元素选择器有名字的选择器我尽量细分了CCS1选择器选择器类型示例说明.class类选择器.demo

  • idea2022激活码永久、_在线激活2022.02.05

    (idea2022激活码永久、)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • Google地图路线规划

    Google地图路线规划

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号