Android實現(xiàn)界面跳轉功能
本文實例為大家分享了Android實現(xiàn)界面跳轉的具體代碼,供大家參考,具體內容如下
布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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=".MainActivity">
<!-- 線性布局 、垂直排列 -->
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 編輯框
@string/hint 表示 res/values/strings.xml下名為hint的標簽
strings.xml用于字符串資源及其格式化
-->
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Name"
android:ems="10"
android:id="@+id/input" android:hint="@string/hint"/>
<Button
android:text="@string/send"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/button2" android:onClick="send"/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
或者點擊text左邊的design進行布局
響應onclick
package com.android02;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
//定義常量,作為消息的key
public final static String MESSAGE_KEY="com.android2";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/**
* 指定布局(res下的activity_main.xml編譯成r.java)
*/
setContentView(R.layout.activity_main);
}
/**
*響應onclick事件
*/
public void send(View button){
//以id獲取EditText
EditText editText = findViewById(R.id.input);
//獲取編輯框文字
String message = editText.getText().toString();
//activity、service和broadcast receiver通過Intent進行交互
Intent intent = new Intent(this,ReceiveActivity.class);
//在intent中附加信息
intent.putExtra(MESSAGE_KEY,message);
startActivity(intent);
}
}
創(chuàng)建ReceiveActivity
右擊java>>new>>Activity>>Empty Activity
然后進入創(chuàng)建頁面指定Activity的名字…
然后它在AndroidManifest.xml中自動注冊
package com.android02;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class ReceiveActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_receive);
//獲取intent引用
Intent intent = getIntent();
//以MESSAGE_KEY獲取獲取編輯框文字
String message = intent.getStringExtra(MainActivity.MESSAGE_KEY);
//以id獲取TextView
TextView textView = findViewById(R.id.output);
//顯示message
textView.setText(message);
}
}
測試
通過AVD manager 創(chuàng)建虛擬手機或使用真機測試


完成。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Android使用Intent的Action和Data屬性實現(xiàn)點擊按鈕跳轉到撥打電話和發(fā)送短信界面
- Android倒計時控件 Splash界面5秒自動跳轉
- Android 6.0動態(tài)權限及跳轉GPS設置界面的方法
- android 跳轉到應用通知設置界面的示例
- Android如何通過scheme跳轉界面
- Android中檢查網(wǎng)絡連接狀態(tài)的變化無網(wǎng)絡時跳轉到設置界面
- Android 中按home鍵和跳轉到主界面的實例代碼
- Android跳轉到系統(tǒng)聯(lián)系人及撥號或短信界面
- Android編程使用Fragment界面向下跳轉并一級級返回的實現(xiàn)方法
- Android中應用界面主題Theme使用方法和頁面定時跳轉應用
相關文章
Android中Activity的四種啟動模式和onNewIntent()
android 中activity的啟動模式分為四種,(standard、singleTop、singTask、singleInstance),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧2018-08-08
Android AlertDialog六種創(chuàng)建方式案例詳解
這篇文章主要介紹了Android AlertDialog六種創(chuàng)建方式案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08
Android實現(xiàn)用代碼簡單安裝和卸載APK的方法
這篇文章主要介紹了Android實現(xiàn)用代碼簡單安裝和卸載APK的方法,涉及Android針對APK文件及package的相關操作技巧,需要的朋友可以參考下2016-08-08
Android進階Handler應用線上卡頓監(jiān)控詳解
這篇文章主要為大家介紹了Android進階Handler應用線上卡頓監(jiān)控詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01

