你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】AndroidStudio实用教程(二):多界面跳转

[复制链接]
STMCU小助手 发布时间:2022-3-8 11:26

1.先创建一个项目,项目文件如下:

2.activity_double_window.xml代码如下


  1. 2 u# w2 o4 @. Y0 W5 r, }, ]
复制代码


% @& P  Y3 b, I. |# {/ I

3.新建一个布局文件


0 {! L0 [0 o* y7 k. q9 w2 E

4.修改好名字以后Finish


) q- @* a: ], _& ], g1 V( U

5.新建一个java类文件


0 R4 _+ m2 d) N; ]

6.修改好名字以后OK


  k  U- y2 Z3 |/ d0 Z7 Q

7.刚创建的java类源码

  1. package com.shawna.doublewindow;
    1 v1 _# Q5 G6 S  i3 _

  2. 8 e( y: H, F' n( Q
  3. import android.app.Activity;; w  ^7 G$ {" j& h. p5 W( B
  4. import android.os.Bundle;
    7 \/ h/ t! P% {8 |% v/ ^

  5. 5 |& t% ?; u# J; b8 D' }/ V
  6. public class two extends Activity {
    : O7 @, Y6 a9 n) Y, P9 y
  7.     @Override5 v( x& i& M" c. B# Y" U
  8.     protected void onCreate(Bundle savedInstanceState){9 U( Y) N, m9 a0 C
  9.         super.onCreate(savedInstanceState);
    2 ?$ E3 J% p1 H8 i
  10.         setContentView(R.layout.layout);0 ~2 y' Q( R8 c% c$ U( H( Z5 U
  11.     }
      ~( d' K6 z$ r3 n
  12. }. K) e& A' g4 \: s0 p
复制代码
# O* I* u8 K: F0 L! I' G  C

8.在AndroidManifest.xml文件中增加类文件关联

  1. <?xml version="1.0" encoding="utf-8"?>+ A- }( E8 Q/ g- ~4 t
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"6 y" u6 ]- }: \' g* ^
  3.     package="com.shawna.doublewindow">
    * `0 e# E* Z: i, T8 Q

  4. & w& s) ~; V4 h8 A. U4 B/ X
  5.     <application1 x; a3 L8 q  x; z2 o  C
  6.         android:allowBackup="true"7 Y7 V+ o- D/ w1 j, D% ^3 O) z5 m
  7.         android:icon="@mipmap/ic_launcher"5 g4 z( s+ \) B. t
  8.         android:label="@string/app_name"
    3 ^/ }( m; l  R4 q( d/ G3 }8 K9 l
  9.         android:roundIcon="@mipmap/ic_launcher_round"
    5 \9 }7 p0 E0 k8 X; s# b
  10.         android:supportsRtl="true"1 T8 B+ h& }& H1 y1 G5 y% j
  11.         android:theme="@style/AppTheme">
    $ L& U- \3 ^0 T; f7 t: _
  12.         <activity android:name=".DoubleWindow">; w( ^  w$ I7 O! c9 k1 Z$ ^
  13.             <intent-filter>4 B4 l. v9 q+ l) d; t( |4 u
  14.                 <action android:name="android.intent.action.MAIN" />3 I# b! @5 R, Q
  15. " }7 C* d3 j2 V
  16.                 <category android:name="android.intent.category.LAUNCHER" />
    . |  T# t3 |  M  o
  17.             </intent-filter>
    & j+ Q( m) N7 ^& o- N' s* B2 B
  18.         </activity>
    7 Q, b, h1 n% S9 ~" X* o1 o- p# g
  19.         //这一句 ↓
    , c7 w1 N( B& V7 ^' G. T
  20.         <activity android:name=".two"></activity>
      v! A4 H( N* t+ H/ J
  21.     </application>
    . A+ A1 [. j7 e1 K  f: F2 E8 h

  22. * I7 \5 c3 ~' l/ V% |
  23. </manifest>
复制代码
- p6 S& ^" t+ P/ z% }; r1 w) a, B0 F

* r+ T' ~9 ^8 Z7 _) N

9.在一开始创建的主页面上放一个按钮,按钮按下事件名称函数为play

+ T! r) Y% n8 n( f( o

10.DoubleWindow代码如下:

  1. package com.shawna.doublewindow;# x. B5 {% F* v
  2. 0 q. J  h. ~+ o+ x) F! s( ^
  3. import android.content.Intent;
    + M: A, M0 ~4 c  }
  4. import android.support.v7.app.AppCompatActivity;' M# T0 j. \+ `; j" {
  5. import android.os.Bundle;
    4 K% s* I3 Q# h! S/ d: Q
  6. import android.view.View;
    ; @# n; C! X8 T7 E9 m; t4 {% l

  7. 2 @- P- F: D0 X" D4 C- a) c+ C8 f) J
  8. public class DoubleWindow extends AppCompatActivity {4 Q' @, S- z1 K6 n; c: G: P4 X3 _
  9. 9 e% G) Z) R; L5 H4 g8 u
  10. @Override( f+ X; t2 L$ ?+ O6 U  ~
  11. protected void onCreate(Bundle savedInstanceState) {
    1 o8 Q: X( z# p  Q& M: ]$ p
  12. super.onCreate(savedInstanceState);0 Z, W7 V9 s) h- o/ p8 x) L; s$ f
  13. setContentView(R.layout.activity_double_window);4 `0 y' X9 {/ f  M+ \* E
  14. }3 O5 A6 k/ `7 A

  15. 1 k+ g* Q/ F# V8 Q$ s% j
  16. //按钮点击事件
    4 f) ?. \* H* Z  |
  17. public void play(View view){$ ~# ~7 I( r5 I3 f) L) ^! j
  18. //切换页面
    3 t% J9 c+ R% o) }! `. d/ s! k
  19. Intent intent = new Intent(DoubleWindow.this,two.class);4 {9 Y$ R% t, G- c! c  D
  20. startActivity(intent);6 i' e$ R5 b6 ?, n
  21. }
    0 T0 N; \, {) ^' f9 z9 C
  22. }
复制代码

# B' l( u: z6 t3 z/ l( w. q; W6 K1 m. z. w

. k( L& H: n( ]8 g4 }$ w/ D& ?! ]+ w& P9 a
赞 收藏 评论0 发布时间:2022-3-8 11:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版