Android碎筆錄3——點擊跳轉

来源:https://www.cnblogs.com/yuanxixing/archive/2018/06/08/9156634.html
-Advertisement-
Play Games

只要是view都能設置點擊事件,不必要非得是Button。 要想實現跳轉得三步走: 第一步、綁定 每個Layout都有一個一個java文件跟它綁定,這個Layout相關的代碼都寫在這個java文件里 跳轉之前得有一個目標界面,我定義為testlayout,相關的java文件時TestActivity ...


只要是view都能設置點擊事件,不必要非得是Button。

要想實現跳轉得三步走:

第一步、綁定

 每個Layout都有一個一個java文件跟它綁定,這個Layout相關的代碼都寫在這個java文件里

跳轉之前得有一個目標界面,我定義為testlayout,相關的java文件時TestActivity。

 

第二步、註冊

每寫一個界面綁定的java就得去Manifest中註冊。

 

第三步、寫點擊事件

直接貼MainActivity中的代碼了。

public class MainActivity extends Activity {
    private TextView test;  //包含點擊的對象,如果時ImageView就改成ImageView...  RelativeLayout也可以點擊。
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        test = findViewById(R.id.test); //找到id。有些要寫成(TextView)findViewById,不過一個轉換,很簡單
        test.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent in = new Intent(MainActivity.this,TestActivity.class);  //設置跳轉的起始和目標界面
                startActivity(in);  //執行跳轉
                finish();//如果想要跳轉後點擊返回不跳轉回這個界面,就在這加一句
            }
        });
    }
}

 

如果Activity報紅,可以Alt+回車,導包

也可手動在前面加上

import android.app.Activity;

可以自行百度自動導包的設置。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • sql server2005新增加了2大數據類型: 1.大值數據類型 2.xml 1.大值數據類型 Microsoft SQL Server 2005 中引入了 max 說明符。此說明符增強了 varchar、nvarchar 和 varbinary 數據類型的存儲能力。varchar(max)、n ...
  • 本文非常詳細地介紹MySQL複製相關的內容,包括基本概念、複製原理、如何配置不同類型的複製(傳統複製)等等。在此文章之後,還有幾篇文章分別介紹GTID複製、半同步複製、實現MySQL的動靜分離,以及MySQL 5.7.17引入的革命性功能:組複製(MGR)。 本文是MySQL Replication ...
  • declare @yyyymmddhhmm char(12);--時間 set @yyyymmddhhmm=datename(year,GETDATE())+right('0'+DATENAME(MONTH,GETDATE()),2)+right('0'+DATENAME(DAY,GETDATE()... ...
  • 需求描述: SQL Server資料庫連接Oracle資料庫 條件準備: SQL Server資料庫,SQL Server 2008R2 Oracle資料庫,Oracle 12.2.0.1.0 Oracle客戶端,Oracle 11g Client或Oracle 12c Client 必須在SQL ...
  • 許可權設置: 1、創建用戶zhangsan,並賦予zhangsan有dbcreator的伺服器許可權。 2、使用zhangsan登錄,測試能否創建資料庫。 3、使用sa用戶附加myschool資料庫,設置zhangsan能執行select語句查詢資料庫中的表數據。並設置zhangsan用戶能刪除stud ...
  • 重要術語 1. KDC 全稱:key distributed center 作用:整個安全認證過程的票據生成管理服務,其中包含兩個服務,AS和TGS 2. AS 全稱:authentication service 作用:為client生成TGT的服務 3. TGS 全稱:ticket grantin... ...
  • OGG Error opening module ggjava_ue.dll ...
  • 1. Android 分區: 2. Android各個分區的作用: 2.1 modem分區 實現手機必需的通信功能,大家通常所的刷RADIO就是刷寫modem分區,在所有適配的ROM中這部分是不動,否則會造成通話不穩定 2.2 bootloader分區 針對高通而言,bootloader分區的內容為 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...