Android应用学习(一)实现activity自动跳转和简单的登录
2014-07-09 00:00
666 查看
摘要: Android入门 activity跳转 Android登录
第一册接触Android应用程程序,做了一个简单的登录程序,运行程序后首先进入第一个activity然后4秒后自动跳转到下一个antivity,一个简单的登录界面。
main.xml
welcom.xml
MainActivity.java
NextActivity.java
WelcomeActivity.java
第一册接触Android应用程程序,做了一个简单的登录程序,运行程序后首先进入第一个activity然后4秒后自动跳转到下一个antivity,一个简单的登录界面。
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/txtuname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:textColor="#ff0000" android:gravity="left" android:text="用户名:" /> <EditText android:id="@+id/uname" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:gravity="fill_horizontal" android:autoText="false" android:capitalize="none" android:text="请输入用户名" /> <TextView android:id="@+id/txtpasswd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:textColor="#ff0000" android:gravity="left" android:text="密码:" /> <EditText android:id="@+id/passwd" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:gravity="fill_horizontal" android:autoText="false" android:password="true" android:capitalize="none" android:text="请输入密码" /> <Button android:id="@+id/login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登录" /> </LinearLayout>
welcom.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/welimage" > </LinearLayout>
MainActivity.java
package com.test.myapp; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity { private Button login; private EditText uname; private EditText passwd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); uname = (EditText)findViewById(R.id.uname); passwd = (EditText)findViewById(R.id.passwd); login = (Button)findViewById(R.id.login); login.setOnClickListener(new OnClickListener(){ public void onClick(View v){ final String str1 = uname.getText().toString(); final String str2 = passwd.getText().toString(); if (str1.equals("username") && str2.equals("passwd")) { Intent intent = new Intent(MainActivity.this,NextActivity.class); startActivity(intent); } else { Intent intent = new Intent(MainActivity.this,NextActivity.class); startActivity(intent); } } } ); } }
NextActivity.java
package com.test.myapp; import android.app.Activity; import android.os.Bundle; public class NextActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.next); } }
WelcomeActivity.java
public class WelcomeActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.welcom); final Intent main = new Intent(this, MainActivity.class); // 要转向的Activity Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { //WelcomeActivity.this.finish(); // 启动新的Activity startActivity(main); } }; timer.schedule(task, 1000 * 4);//延时 } }
相关文章推荐
- 移动开发 - Android - 实现两个页面(Activity)的简单跳转(Intent)
- Android通过滑动实现Activity跳转(手势识别器应用)
- android应用 4000 首次登录前实现页面跳转
- android学习日记05--Activity间的跳转Intent实现
- android,返回前一个activity的简单实现 及activity跳转的简单操作
- Android 组件学习笔记(activity跳转,接口实现的点击事件)
- android中如何实现进入一个界面不做任何动作过10秒钟自动跳转到其他activity?
- android中如何实现进入一个界面不做任何动作过10秒钟(有操作从新计时)自动跳转到待机activity,点击待机界面回到原来的界面
- Android实现跳转到外部应用的某个Activity界面
- android应用 4000 首次登录前实现页面跳转
- Android(java)学习笔记181:Android 服务的应用,在Activity中实现背景音乐播放
- Android通过滑动实现Activity跳转(手势识别器应用)
- android应用第二次登录实现自动登录
- android学习——activity实现跳转
- android中如何实现进入一个界面不做任何动作过10秒钟自动跳转到其他activity?
- Android文本自动提示框的简单应用实例
- Android应用的自动升级、更新模块的实现
- android开发,以记住用户登录密码为例说明SharedPreferences的简单应用
- Android源码学习之一-Activity是如何实现主题变化的