1. 程式人生 > >Android Studio學習筆記建立新視窗(activity)並進行跳轉

Android Studio學習筆記建立新視窗(activity)並進行跳轉

1,建立layout(activity_other.xml)

在src/main/res/layout滑鼠右鍵

new->LayoutResource File

然後輸入一個file name,比如:activity_other

點ok鍵完成建立

2,建立activity(OtherActivity.Java

src/main/java/com.example.test滑鼠右鍵

new->java class

然後輸入一個name,比如,OtherActivity

kind選擇class

點ok鍵完成建立

進入剛建立的OtherActivity.java檔案在onCreate方法內增加 setContentView(R.layout.activity_other);用來指向我們剛建立的名為activity_other的layout

   

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class SpeakActivity extends AppCompatActivity {

    public void onCreate(BundlesavedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_speak);
    }
}

3,跳轉到第剛建立的OtherActivity

在按鈕事件增加以下程式碼,

        Intent intent = new Intent();
        intent.setClass(MainActivity.this, TestActivity.class);
        MainActivity.this.startActivity(intent);

這裡紅色部分的TestActivity是我放按鈕的activity的類名,也就是第一個activity的類的名字

跳轉頁可以縮小成一句:

startActivity(new Intent(MainActivity.this, OtherActivity.class));//紅色部分為要開啟的新視窗的類名

4.配置androidManifest,在application裡面新增otherActivity的資訊

    <application

        android:allowBackup="true"

       android:icon="@mipmap/ic_launcher"

       android:label="@string/app_name"

       android:supportsRtl="true"

       android:theme="@style/AppTheme">

        <activityandroid:name=".MainActivity">

           <intent-filter>

               <action android:name="android.intent.action.MAIN" /> 

               <category android:name="android.intent.category.LAUNCHER" />

           </intent-filter>

        </activity>

        <activityandroid:name=".otherActivity"></activity>

    </application>

相關推薦

Android Studio學習筆記建立視窗activity進行

1,建立layout(activity_other.xml) 在src/main/res/layout滑鼠右鍵 new->LayoutResource File 然後輸入一個file name,比如:activity_other 點ok鍵完成建立 2,建

Android應用程式視窗Activity的執行上下文環境Context建立過程分析

                        在前文中,我們簡要介紹了Android應用程式視窗的框架。Android應用程式視窗在執行的過程中,需要訪問一些特定的資源或者類。這些特定的資源或者類構成了Android應用程式的執行上下文環境,Android應用程式視窗可以通過一個Context介面來訪問它,

Android應用程式視窗Activity的檢視物件View建立過程分析

       從前文可知道,每一個Activity元件都有一個關聯的Window物件,用來描述一個應用程式視窗。每一個應用程式視窗內部又包含有一個View物件,用來描述應用程式視窗的檢視。應用程式視窗檢視是真正用來實現UI內容和佈局的,也就是說,每一個Activity元件的U

Android應用程式視窗Activity視窗物件Window建立過程分析

       在前文中,我們分析了Android應用程式視窗的執行上下文環境的建立過程。由此可知,每一個Activity元件都有一個關聯的ContextImpl物件,同時,它還關聯有一個Window物件,用來描述一個具體的應用程式視窗。由此又可知,Activity只不過是一個

Android應用程式視窗Activity實現框架簡要介紹和學習計劃

        前面我們學習了SurfaceFlinger服務的實現原理。有了這個基礎之後,從本文開始,我們就可以分析Android系統在Java層的UI實現了。我們知道,在Android應用程式的四大元件中,只有Activity元件與UI相關,它描述的是應用程式視窗,因此,

Android Studio 學習筆記(三):簡單控制元件及例項

本文針對常用控制元件(Textview、Button、EditText、RadioButton、CheckBox、ImageView)進行簡單說明 控制元件、元件、外掛概念區分 說到控制元件,就不得不區分一些概念。 控制元件(Control):程式設計中用到的部件 元件(Component):軟體的組成部分

【安全牛學習筆記】Web掃描器1

安全 web 漏洞 1.偵察httrack可將目標網站的網頁全部爬取下來,減少偵察過程中與目標服務器發生的交互。 2.Nikto(1).檢測對象 掃描軟件版本 搜索存在安全隱患的文件 配置漏洞

JavaSE 學習筆記之接 口

之前 rac 關鍵字 extends 修飾符 對象 clas con 而且 接 口: 1:是用關鍵字interface定義的。 2:接口中包含的成員,最常見的有全局常量、抽象方法。 註意:接口中的成員都有固定的修飾符。 成員變量:public static fina

JavaSE 學習筆記之多態

會有 轉換 容易 per 不同 如何 person 特點 一句話 多 態:函數本身就具備多態性,某一種事物有不同的具體的體現。 體現:父類引用或者接口的引用指向了自己的子類對象。//Animal a = new Cat(); 多態的好處:提高了程序的擴展性。 多態的弊端

JavaSE 學習筆記之Java概述

environ 電子 6.0 run javase 有一點 架構 spa form 一、Java的三種技術架構: JAVAEE:Java Platform Enterprise Edition,開發企業環境下的應用程序,主要針對web程序開發; JAVASE:Java P

python學習筆記文件操作

python1、文件操作流程:打開文件,得到文件句柄並賦值給一個變量通過句柄對文件進行操作關閉文件如下文件:2017-03-24 11:25:06:349 - info: [debug] [AndroidBootstrap] Sending command to android: {"cmd":"shutdo

設計模式學習筆記 C#代碼

內容 編程 繼承 color 模式 c# 派生類 ive spa 《深入淺出設計模式》學習筆記第一章 原始需求和設計 事情是這樣開始的,公司需要做一套程序,鴨子,設計如下: 一個鴨子父類,多個派生類,三個可override的方法。 第一次需求變更 我們要會飛的鴨子!!!!

FPGA軟硬協同設計學習筆記及基礎知識

擴展性 產生 新的 pll 多個 分配 每次 調用 span 一、FPGA軟件硬件協同定義: 軟件:一般以軟件語言來描述,類似ARM處理器的嵌入式設計。硬件定義如FPGA,裏面資源有限但可重配置性有許多優點,新的有動態可充配置技術。

多線程編程學習筆記——線程同步

als 執行 homepage auto using 發的 進行 read 函數 接上文 多線程編程學習筆記-基礎(一) 接上文 多線程編程學習筆記-基礎(二) 接上文 多線程編程學習筆記-基礎(三) 就如上一篇文章(多線程編程學習筆記-基礎(三))

多線程編程學習筆記——線程同步

class gen hybird 進行 syn locks finall nal nbsp 接上文 多線程編程學習筆記——線程同步(一) 接上文 多線程編程學習筆記——線程同步(二) 七、使用Barrier類

matlab學習筆記之常用命令

plot 我們 all 查看 學習 ear tla clear 但是 一.清除命令。   1.clear all;%清除所有變量,通常在matlab的工作區;另外斷點也會被清除掉   2.close all;%關閉所有窗口(除了編輯器窗口、命令窗口、幫助窗口)   3.cl

Redis學習筆記--Redis客戶端

本機 -c trace 圖形 tro cli family 毫秒 ati 1.Redis客戶端 1.1 Redis自帶的客戶端   (1)啟動   啟動客戶端命令:[root@kwredis bin]# ./redis-cli -h 127.0.0.1 -p 6379

多線程編程學習筆記——async和await

處理 sync ext 操作 line cnblogs 編程 技術 容器 接上文 多線程編程學習筆記——async和await(一) 三、 對連續的異步任務使用await操作符 本示例學習如何閱讀有多個await方法方法時,程序

多線程編程學習筆記——async和await

result ask aps nta cti ise 線程編程 學習筆記 top 接上文 多線程編程學習筆記——async和await(一) 接上文 多線程編程學習筆記——async和await(二) 五、 處理異步操

python學習筆記---Python快速教程Vamei

精彩 -- 學習 tle div class arch log htm 鏈接:Python快速教程 精彩章節 Python進階04 函數的參數傳遞 包裹和解包裹 python學習筆記---Python快速教程(Vamei)