當前位置:首頁 » 安卓系統 » android做一個登錄頁面跳轉

android做一個登錄頁面跳轉

發布時間: 2022-07-12 21:57:59

A. 安卓中如何實現頁面跳轉

  • 安卓實現頁面跳轉及傳遞參數教程:

  • 用類名跳轉

    1. Intent負責對應用中一次操作的動作、動作涉及數據、附加數據進行描述,Android則根據此Intent的描述, 負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用。Intent在這里起著實現調用者與被調用者之間的解耦作用。

    2. Intent傳遞過程中,要找到目標消費者(另一個Activity,IntentReceiver或Service),也就是Intent的響應者。

      java">Java代碼packagecom.Android;

      importandroid.app.Activity;
      importandroid.content.Intent;
      importandroid.os.Bundle;
      importandroid.view.View;
      importandroid.view.View.OnClickListener;

      {
      @Override
      publicvoidonCreate(BundlesavedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.formstuff);

      finalImageButtonbutton=(ImageButton)findViewById(R.id.android_button);
      button.setOnClickListener(newOnClickListener(){
      publicvoidonClick(Viewv){
      //用類名跳轉,需要在AndroidManifest.xml中申明activity
      Intentintent=newIntent(FormStuff.this,HelloTabWidget.class);
      startActivity(intent);
      }
      });

      }
      復制代碼Xml代碼<?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.Android"android:versionCode="1"android:versionName="1.0">

      <applicationandroid:icon="@drawable/icon"android:theme="@android:style/Theme.NoTitleBar">
      <activityandroid:name=".FormStuff"android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>
      <!--申明activity-->
      <activityandroid:name="HelloTabWidget"></activity>
      </application>
      <uses-sdkandroid:minSdkVersion="4"/>
      </manifest>


  • 使用Action跳轉實現

    1. 使用Action跳轉,如果有一個程序的 AndroidManifest.xml中的某一個Activity的IntentFilter段中定義了包含了相同的Action那麼這個Intent 就與這個目標Action匹配。如果這個IntentFilter段中沒有定義 Type,Category,那麼這個 Activity就匹配了。但是如果手機中有兩個以上的程序匹配,那麼就會彈出一個對話可框來提示說明。

      1. Action的值在Android中有很多預定義,如果想直接轉到你自己定義的Intent接收者,可以在接收者的 IntentFilter中加入一個自定義的Action值(同時要設定 Category值為"android.intent.category.DEFAULT"),在Intent中設定該值為Intent的 Action,就直接能跳轉到自己的Intent接收者中。因為這個Action在系統中是唯一的。

    2. data/type,可以用Uri來做為data,比如Uri uri = Uri.parse(http://www.google.com);

      1. Intent i = new Intent(Intent.ACTION_VIEW,uri);手機的Intent分發過程中,會根據http://www.google.com 的scheme判斷出數據類型type

      2. 手機的Brower則能匹配它,在Brower的Manifest.xml中的IntenFilter中首先有ACTION_VIEW Action,也能處理http:的type。

    3. 至於分類Category,一般不要去在Intent中設置它,如果寫Intent的接收者,就在Manifest.xml的 Activity的 IntentFilter中包含android.category.DEFAULT,這樣所有不設置 Category(Intent.addCategory(String c);)的Intent都會與這個Category匹配。

    4. extras(附加信息),是其它所有附加信息的集合。使用extras可以為組件提供擴展信息,比如,如果要執行「發送電子郵件」這個動作,可以將電子郵件的標題、正文等保存在extras里,傳給電子郵件發送組件。

      Java代碼packagecom.android.edit_text;

      importandroid.app.Activity;
      importandroid.content.Intent;
      importandroid.os.Bundle;
      importandroid.view.KeyEvent;
      importandroid.view.View;
      importandroid.widget.EditText;

      {

      privateTextViewm_TextView;
      privateEditTextm_EditText;


      @Override
      publicvoidonCreate(BundlesavedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      m_EditText=(EditText)this.findViewById(R.id.EditText01);
      m_EditText.setOnKeyListener(editTextKeyListener);
      }

      privateEditText.=newEditText.OnKeyListener(){

      @Override
      publicbooleanonKey(Viewarg0,intarg1,KeyEventarg2){

      //action跳轉,需要在AndroidManifest.xml中配置action
      Intenti=newIntent("android.intent.action.mydialog");
      MyEditText.this.startActivity(i);

      returnfalse;
      }
      };
      }
      復制代碼Xml代碼<?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.edit_text"android:versionCode="1"
      android:versionName="1.0">
      <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
      <activityandroid:name=".MyEditText"android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>
      <!--配置跳轉activity-->
      <activityandroid:name="com.android.dialog.MyDialog">
      <intent-filter>
      <!--配置action路徑-->
      <actionandroid:name="android.intent.action.mydialog"/>
      <categoryandroid:name="android.intent.category.DEFAULT"/>
      </intent-filter>
      </activity>
      </application>
      <uses-sdkandroid:minSdkVersion="7"/>
      </manifest>

B. 如何實現android中製做登陸界面,登陸成功跳轉,一段時間不接受操作,自動退出賬戶

一樣的么?我的想法是在界面上弄一個button按鈕,兩個文本控制項textview1,textview2.我點擊按鈕後,textview1顯示true,定時2分鍾後,如果用戶沒有任何操作,textview2顯示flase
現在我就是如果用戶沒有任何操作,這個不知道怎麼用語句表達出來

C. android登錄頁面+跳轉+性別+愛好

咨詢記錄 · 回答於2021-11-06

D. Android開發如何在點擊登錄界面後跳轉到另一個界面

2012-06-10 11:41 Intent intent = new Intent();intent.setClass(**.this, **.activity);startActivity(intent);(**.this, **.activity) 第一個為當前activity,第二個為想要跳轉的activity
在AndrioidManifest.xml聲明這些Activity,不然會報錯的

E. Android登錄跳轉問題

你什麼時候去判斷是否登錄呢?
啟動界面嗎,那肯定是沒登錄的,你應該說保存用戶信息實現自動登錄
如果沒有用戶信息就轉跳到登錄
這個就是幾個Activity之間的轉跳而已啊

F. android,當登陸成功後,如何讓他跳轉到下一個頁面啊

關閉當前頁面A,然後跳轉到下一個Activity B即可。

  1. A.finish();

  2. Intent intentToG0=new Intent(A.this,B.class);

    startActivity(intentToGo);

G. Android 點擊我的信息,如果未登錄則跳轉到登錄界面,如何實現

可以這樣,Application變數中設出一個全局的user對象,在main界面中添加了監聽之後,當監聽到main界面你要求的需要登錄才能執行的操作時,就用這個user對象來做判斷是否為null,如果為null了則跳轉到登錄界面,如果不為空了則可以執行操作。 但這樣操作的前提就是你必須在登錄時要將登錄的user對象賦值到Application中的這個user上,而且在Application的生命周期銷毀時要再將這個user對象賦值為null,這點必須要注意的。
這樣, 應該就可以實現你要的效果了。

H. android 怎麼實現登錄成功後自動跳轉回之前的頁面

樓主描述的情況應該是下面這兩種:

  1. 在判斷登錄成功之後,finish()當前activity,就直接返回之前的頁面;

  2. 如果是要跳轉的activity是需要登錄而跳到登錄頁,可以用startActivityForResult來得到是否登陸成功的信息,在OnActivityResult中處理,並重新跳轉;

I. 開發Android 怎樣實現登錄界面的跳轉 詳細

intent跳轉有兩種方式,一種是我們常用的顯示跳轉,還有一種是隱式跳轉。
顯式方式:Intent aIntent = new Intent(this,XXActivity.class);第一個是你當前Activity的對象,第一個參數是你要跳轉Activity的類。這種方式適合在同一個APP中的內部跳轉。
隱式方式:Intent aIntent = new Intent("actiionXXXXXXX"),參數為你在AndroidManifest.xml中配置的Actitiy中<intent-filter><action android:name="actionXXXXXXXX"/><intent-filter>

J. android界面跳轉怎麼實現

沒明白你的跳轉是要幹嘛!但是下面給你說下!Intent是跳轉頁面用的
你可以在Button 監聽事件裡面寫Intent in=new Intent(A.this,B.class);startActivity(in);<A指的的當前Activity 的名字,B 是指要跳轉的Activity 的名字,記住要在AndrioidManifest.xml聲明這些Activity,不然會報錯的>

熱點內容
java連接sql代碼 發布:2025-03-29 11:02:18 瀏覽:736
c語言s什麼意思 發布:2025-03-29 11:01:38 瀏覽:958
安卓手機在哪裡看電池使用情況 發布:2025-03-29 11:00:57 瀏覽:310
ios訂閱的會員安卓怎麼退 發布:2025-03-29 10:55:01 瀏覽:49
C語言停屏 發布:2025-03-29 10:36:47 瀏覽:304
utf16lua反編譯 發布:2025-03-29 10:32:30 瀏覽:150
申請頁源碼 發布:2025-03-29 10:25:02 瀏覽:60
安卓手機如何設置華強北一代耳機彈窗 發布:2025-03-29 10:19:13 瀏覽:556
真我如何下載安卓12 發布:2025-03-29 10:10:55 瀏覽:121
配置最多的是什麼車 發布:2025-03-29 09:59:13 瀏覽:319