精华内容
下载资源
问答
  • 2021-06-09 00:51:48

    实现界面跳转的代码如下:

    第一种:

    Intent mIntent =  new Intent();

    mIntent.setClassName(mcureeActivity.this, nextActivity.class);

    startActivity(mIntent)

    第二种:

    Intent mIntent =  new Intent();

    mIntent.setClassName("com.android.test", "com.android.test.next");

    startActivity(mIntent);

    第三种:设置可以通过setResult()返回值给nextActivity

    Intent mIntent = new Intent(mcureeActivity.this, nextActivity.class);

    setResult(NUMBER,mIntent);

    mcureeActivity.this.finish();

    原文:http://www.cnblogs.com/kevincode/p/3837870.html

    更多相关内容
  • android实现页面跳转

    2018-05-24 08:36:50
    主要使用了Intent这个方法来进行页面跳转实现了两个activity之间的跳转
  • Android 实现页面跳转

    2020-08-29 11:31:52
    android使用Intent来实现页面跳转,接下来通过本文给大家分享Android 实现页面跳转的实例代码,需要的的朋友参考下吧
  • Android实现页面跳转

    千次阅读 2021-10-15 20:39:35
    用户点击按钮启动ReceiveMessageActivty 加载activity _receive_message.xml作为布局 1.2、开发视图布局 activity_create_message.xml <androidx.constraintlayout.widget.ConstraintLayout xmlns:android=...

    1、启动新Activty

    1.1、功能分析

    • App功能

      • 在第一个Activity输入消息
      • 点击第一个Activity的发送按钮
      • 发送消息到第二个Activity
      • 第二个Activity显示收到的消息
    • App结构(2个Activity+2个Layout) :

      • 打开App时,启动CreateMessageActivty

        加载activity_create_message.xml作为布局

      • 用户点击按钮启动ReceiveMessageActivty

        加载activity _receive_message.xml作为布局

    1.2、开发视图布局

    • activity_create_message.xml

      <?xml version="1.0" encoding="utf-8"?>
      <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          tools:context=".CreateMessageActivity">
      
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical">
      
              <EditText
                  android:id="@+id/input"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:ems="10"
                  android:hint="@string/hint"
                  android:inputType="textPersonName"
                  android:textSize="30sp"/>
      
              <Button
                  android:id="@+id/button"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:onClick="onSendMessage"
                  android:text="@string/send"
                  android:textSize="30sp"
                  />
      
          </LinearLayout>
      </androidx.constraintlayout.widget.ConstraintLayout>
      
    • activity _receive_message.xml

      <?xml version="1.0" encoding="utf-8"?>
      <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          app:layout_constraintRight_toRightOf="parent"
          tools:context=".ReceiveMessageActivity">
      
          <TextView
              android:id="@+id/output"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="2nd Activity"
              android:textSize="34sp"
              app:layout_constraintLeft_toLeftOf="parent"
              app:layout_constraintRight_toRightOf="parent"
              app:layout_constraintTop_toTopOf="parent" />
      </androidx.constr
      
    • string.xml

      <resources>
          <string name="app_name">Messager</string>
          <string name="send">Send Message</string>
          <string name="hint">Enter a message</string>
          <string name="choser">Send Message via ...</string>
      </resources>
      

    1.3、按钮事件响应

    • CreateMessageActivty类:发送消息

      public class CreateMessageActivity extends AppCompatActivity {
      
          //定义常量,作为消息的key
          public static final String MESSAGE_KEY="szst.it.ping.messager";
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_create_message);
          }
      
          public void onSendMessage(View Button){
              //获得编辑框引用
              EditText editText = findViewById(R.id.input);
              //取出编辑框文字
              String message = editText.getText().toString();
      
              //Intent是Android中的信使,新建Intent打开,设置收件Activity为ReceiveMessageActivity
              Intent intent = new Intent(this,ReceiveMessageActivity.class) ;
              //在intent中附加消息
              intent.putExtra(MESSAGE_KEY,message);
              //向Android发出请求
              startActivity(intent);
      
          }
      }
      
    • ReceiveMessageActivty类:接收消息

      public class ReceiveMessageActivity extends AppCompatActivity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_receive_message);
      
              //获得intent的引用
              Intent intent = getIntent();
      
              //根据key取出value
              String message = intent.getStringExtra(CreateMessageActivity.MESSAGE_KEY);
      
              //获得文本框内容,设置文字
              TextView textView = findViewById(R.id.output);
              textView.setText(message);
          }
      }
      

    1.4、测试结果

    • 启动界面

    • 输入消息“123”并点击按钮发送,接收界面如下

    2、启动其他App

    2.1、功能分析

    • App功能

      • 在第一个Activity输入消息
      • 点击第一个Activity的发送按钮
      • 发送消息到其他App
      • 其他App显示收到的消息
    • App结构(1个Activity+1个Layout) :

      • 打开App时,启动CreateMessageActivty

        加载activity_create_message.xml作为布局

      • 用户点击按钮启动选择启动满足条件的App

    2.2、开发视图布局

    • activity_create_message.xml
      • 同1.2中的activity_create_message.xml

    2.3、按钮事件响应

    • CreateMessageActivty类:发送消息

      public class CreateMessageActivity extends AppCompatActivity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_create_message);
          }
      
          public void onSendMessage(View Button){
              //获得编辑框引用
              EditText editText = findViewById(R.id.input);
              //取出编辑框文字
              String message = editText.getText().toString();
      
              //使用new Intent(Intent.ACTION_SEND)替换new Intent(this, ReceiveMessageActivity.class),不知道其它App中的类名
              Intent intent = new Intent(Intent.ACTION_SEND);
              //设置消息类型为纯文本,系统不会对消息进行处理
              intent.setType("text/plain");
              //向Intent添加附加信息
              intent.putExtra(Intent.EXTRA_TEXT,message);
      
              //自定义选择对话框
              String chooserTitle = getString(R.string.choser);
              Intent chosenIntent = Intent.createChooser(intent, chooserTitle);
      
              startActivity(chosenIntent) ;
          }
      }
      

    2.4、测试结果

    • 启动界面同1.4

    • 输入消息“123”并点击按钮发送,选择要发送的app(Messaging)

    • 发送附加消息到111

    • 发送成功

    展开全文
  • Android实现页面跳转、ListView及其事件-附件资源
  • 页面要实现页面跳转要借助intent来实现。 我们都知道Android四大组件:Activity 、Service、broadcast receiver 及 内容提供者。 其中,Activity 、Service、broadcast receiver 三大组件之间的通信 intent 起着...

    页面要实现页面的跳转要借助intent来实现。

    我们都知道Android四大组件:Activity 、Service、broadcast receiver 及 内容提供者
    其中,Activity 、Service、broadcast receiver 三大组件之间的通信 intent 起着至关重要的作用,即 媒介。
    intent 可以激活 Android 应用的三个核心组件:活动(Activity)、服务(Service)和广播接收器(BroadcastReceiver)

    1.首先要明白什么是intent

    Intent 是 Android 非常常用的一个用于组件间互相通信的信息对象,常用于启动组件和传递数据(在Activity之间,在Activity和Service之间,在Activity和Broadcast之间)。Intent 主要分为显式 Intent 和隐式 Intent,另外在Android 5.0之后的系统, Service 只能通过显式 Intent 启动,同时启动 Service 时,应始终指定组件名称,否则会报错。

    2.显示意图(明确指出了所要激活的组件

    setClass:跳转到与该工程下的(同一个Application中的)activity或者service 
    startActivity(开始的意图名称)

    代码如下:

    <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/Theme.AppCompat.DayNight">
            <activity android:name=".Activity01"></activity>
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    MainActivity
        public void onclick(View view) {
    //        显示第一种  this是MainActivity.this的简写
    //        Intent intent = new Intent(this,Activity01.class);
    //        startActivity(intent);
    //        显示第二种
            Intent intent = new Intent();
            intent.setClass(MainActivity.this,Activity01.class);
            startActivity(intent);
        }

    补充一点,上图所示需要达到页面跳转的效果则还必须创建相应的activity且还必须在AndroidManifest.xml声明活动在在创建完activity以后文件会自动生成相应的xml文件

     

     

     

    展开全文
  • Androidstudio上写app,实现页面跳转和传递参数,用bundle存取数据,可以在返回时把参数值带回来,避免丢失,顺利完成传参
  • 应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的Intent实现Android间的页面跳转。 增加Acrivity页面时,首先需要在MainActivity中对页面...
  • 在做游戏期末作业的时候,整理出了一份关于通过按钮实现页面跳转的方法,所用软件eclipse,android项目。
  • Android实现页面跳转传递参数的方法

    千次阅读 2022-03-29 21:22:01
    实现效果: 需求:在这个界面,当输入相应的信息时,点击搜索则另一个界面显示(实则传递参数,去另一个界面使用) 以下想要的结果 初始话数据就不贴了,没有难度可言。 //搜索事件处理 queryButton....

    实现效果:

    需求:在这个界面,当输入相应的信息时,点击搜索则另一个界面显示(实则传递参数,去另一个界面使用)

    在这里插入图片描述

    以下想要的结果

    在这里插入图片描述

    初始话数据就不贴了,没有难度可言。

     //搜索事件处理
            queryButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent queryIntent=new Intent(getActivity(),QueryRecommendDoctore.class);
                    String key = queryTt.getText().toString();  
                    queryIntent.putExtra("key",key);
                    startActivity(queryIntent);
    
                }
            });
    

    另一个页面代码

    先虚拟一个数据
    String key="4";
    
    //取值
    key=getIntent().getStringExtra("key");
    
    //把值提交
     JSONObject json = new JSONObject();
            try {
                json.put("key", key);
            } catch (JSONException e) {
                e.printStackTrace();
            }
    

    小编拿到项目第一次,把数据渲染在搜索界面,由于真正的需求是把数据传到另一个界面并显示,因此一直测试,终于把测出来了,希望对大家有所帮助,也顺便记录一下,以免之后忘记。

    展开全文
  • Intent实现页面之间的跳转 1>startActivity(intent) 2>startActivityForResult(intent,requestCode) onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data) 第二种启动...
  • 老师布置作业
  • 主要为大家详细介绍了Android使用Intent隐式来实现向上跳转,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Android Intent实现页面跳转的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 实现测试页上的五个标签,单击实现不同页面跳转
  • Intent方法进行页面跳转适用于两个Activity之间的跳转,按返回键可以直接返回到前一个页面。 使用时需要注意在Manifest.xml文件中注册Activity activity_main.xml(Mainactivity布局) 创建按钮的onclick方法 ...
  • 本文实例讲述了Android编程中Intent实现页面跳转功能。分享给大家供大家参考,具体如下: 安卓四大组件:Activity、Service、Broadcast Receiver、Content Provider Intent实现页面之间跳转 1、无返回值 start...
  • Android 单击实现页面跳转
  • Android高仿QQ页面实现登陆跳转,开发工具是Android studio,完成了老师布置的大作业的基本要求
  • Android页面跳转

    千次阅读 2022-03-23 12:41:27
    知识: 方法1创建Activity步骤: 创建一个布局文件 2.创建一个类,并让这个类继承他的父类AppCompatActivity ...在Android程序中,创建Activity可以使用Java类继承Activity的方式实现。使用此种...
  • Android实现页面跳转

    万次阅读 多人点赞 2019-10-09 11:55:14
    对比html,安卓的页面跳转要难的多。 html只需要一个a标签即可实现页面的跳转,而安卓要分三步走 第一步 在activity_main.xml创建一个按钮 <Button android:id="@+id/btn1" android:layout_width="match_parent...
  • 本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容。用户先点击注册按钮进入注册界面,输入完账号和密码后,点击注册,跳转到登录界面,这时候...
  • 主要介绍了Android启动页面定时跳转的三种方法,实现打开一个Android手机APP的欢迎界面后跳转到指定界面的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,093
精华内容 20,437
关键字:

android实现页面跳转