android activity 跳轉傳值問題研究,androidactivity
Java代碼
- intent = new Intent();
- intent.setClass(LoginActivity.this, RegActivity.class);
Java代碼
- startActivity(intent);
因為剛學android.所以在很多的時候.不知道從什麼地方下手!
可是,我曾經記得我恩師說過這麼一句話!
不管那個程式設計語言.能把一個簡單的登陸做的好!算是已經基本入門了!
所以我測試做了一個android的登陸!
可是在運行中!我想弄一個按鈕,為"註冊"按鈕!
然後,類似於以前做頁面一樣!跳轉到另一個頁面!
而在安卓是通過activity跳轉的!
在這裡.
我只是簡單講下我個人的一些理解和在做這個案例中遇到的問題和大家一起分享一下!
用於跳轉的話就必須用到intent 記得哦 !還要startActivity(intent); 啟動這個activity
代碼我已經貼出來了!
但是在setclass中要注意的你要跳轉的類!前者一般是本類!而後者就是你所要跳轉類的位置!
難道就只這麼簡單嗎?
不!
Java代碼
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.vt.demo.login" android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".LoginActivity" android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
-
- <activity android:name=".RegActivity" android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
-
- </application>
- <uses-sdk android:minSdkVersion="8" />
-
- </manifest>
在AndroidManifest.xml檔案中還要加一個activity其中要注意的是android:name=".RegActivity"
這個name的名字就是你類的名字.其實也就是你的路徑!記得前面還有一個點號!
最後記得要重新整理下!因為在R.java檔案中系統已經自動幫你建了一個索引頁!不重新整理的話!可能會出現錯誤的
android開發activity跳轉傳值問題
用Intent去實現四大組件的互動。
android:Activity A跳轉到B後,B傳值給A,然後A又跳轉到C,C返還值給A,這是A要儲存有B與C的值
在A裡用startActivityForResult啟動B,退出B後A能接受到B的值,跳轉C前把B傳過來的值用intent也一起傳過去,或者不關閉A,也是用startActivityForResult啟動C,C關閉後值傳回來到A裡