|
1.先创建一个项目,项目文件如下: 
2.activity_double_window.xml代码如下
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类源码 - package com.shawna.doublewindow;
1 v1 _# Q5 G6 S i3 _
8 e( y: H, F' n( Q- import android.app.Activity;; w ^7 G$ {" j& h. p5 W( B
- import android.os.Bundle;
7 \/ h/ t! P% {8 |% v/ ^
5 |& t% ?; u# J; b8 D' }/ V- public class two extends Activity {
: O7 @, Y6 a9 n) Y, P9 y - @Override5 v( x& i& M" c. B# Y" U
- protected void onCreate(Bundle savedInstanceState){9 U( Y) N, m9 a0 C
- super.onCreate(savedInstanceState);
2 ?$ E3 J% p1 H8 i - setContentView(R.layout.layout);0 ~2 y' Q( R8 c% c$ U( H( Z5 U
- }
~( d' K6 z$ r3 n - }. K) e& A' g4 \: s0 p
复制代码 # O* I* u8 K: F0 L! I' G C
8.在AndroidManifest.xml文件中增加类文件关联 - <?xml version="1.0" encoding="utf-8"?>+ A- }( E8 Q/ g- ~4 t
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"6 y" u6 ]- }: \' g* ^
- package="com.shawna.doublewindow">
* `0 e# E* Z: i, T8 Q
& w& s) ~; V4 h8 A. U4 B/ X- <application1 x; a3 L8 q x; z2 o C
- android:allowBackup="true"7 Y7 V+ o- D/ w1 j, D% ^3 O) z5 m
- android:icon="@mipmap/ic_launcher"5 g4 z( s+ \) B. t
- android:label="@string/app_name"
3 ^/ }( m; l R4 q( d/ G3 }8 K9 l - android:roundIcon="@mipmap/ic_launcher_round"
5 \9 }7 p0 E0 k8 X; s# b - android:supportsRtl="true"1 T8 B+ h& }& H1 y1 G5 y% j
- android:theme="@style/AppTheme">
$ L& U- \3 ^0 T; f7 t: _ - <activity android:name=".DoubleWindow">; w( ^ w$ I7 O! c9 k1 Z$ ^
- <intent-filter>4 B4 l. v9 q+ l) d; t( |4 u
- <action android:name="android.intent.action.MAIN" />3 I# b! @5 R, Q
- " }7 C* d3 j2 V
- <category android:name="android.intent.category.LAUNCHER" />
. | T# t3 | M o - </intent-filter>
& j+ Q( m) N7 ^& o- N' s* B2 B - </activity>
7 Q, b, h1 n% S9 ~" X* o1 o- p# g - //这一句 ↓
, c7 w1 N( B& V7 ^' G. T - <activity android:name=".two"></activity>
v! A4 H( N* t+ H/ J - </application>
. A+ A1 [. j7 e1 K f: F2 E8 h
* I7 \5 c3 ~' l/ V% |- </manifest>
复制代码 - p6 S& ^" t+ P/ z% }; r1 w) a, B0 F
* r+ T' ~9 ^8 Z7 _) N9.在一开始创建的主页面上放一个按钮,按钮按下事件名称函数为play 
+ T! r) Y% n8 n( f( o
10.DoubleWindow代码如下: - package com.shawna.doublewindow;# x. B5 {% F* v
- 0 q. J h. ~+ o+ x) F! s( ^
- import android.content.Intent;
+ M: A, M0 ~4 c } - import android.support.v7.app.AppCompatActivity;' M# T0 j. \+ `; j" {
- import android.os.Bundle;
4 K% s* I3 Q# h! S/ d: Q - import android.view.View;
; @# n; C! X8 T7 E9 m; t4 {% l
2 @- P- F: D0 X" D4 C- a) c+ C8 f) J- public class DoubleWindow extends AppCompatActivity {4 Q' @, S- z1 K6 n; c: G: P4 X3 _
- 9 e% G) Z) R; L5 H4 g8 u
- @Override( f+ X; t2 L$ ?+ O6 U ~
- protected void onCreate(Bundle savedInstanceState) {
1 o8 Q: X( z# p Q& M: ]$ p - super.onCreate(savedInstanceState);0 Z, W7 V9 s) h- o/ p8 x) L; s$ f
- setContentView(R.layout.activity_double_window);4 `0 y' X9 {/ f M+ \* E
- }3 O5 A6 k/ `7 A
1 k+ g* Q/ F# V8 Q$ s% j- //按钮点击事件
4 f) ?. \* H* Z | - public void play(View view){$ ~# ~7 I( r5 I3 f) L) ^! j
- //切换页面
3 t% J9 c+ R% o) }! `. d/ s! k - Intent intent = new Intent(DoubleWindow.this,two.class);4 {9 Y$ R% t, G- c! c D
- startActivity(intent);6 i' e$ R5 b6 ?, n
- }
0 T0 N; \, {) ^' f9 z9 C - }
复制代码
# 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
|