370
阿里云
技术社区[云栖]
鎵嬫満鍗+07-璁剧疆钖戝-鍗氩-浜戞尔绀惧尯-阒块噷浜?
浠婂ぉ锛屾垜浠锅氱殑灏辨槸缁欐垜浠殑鎵嬫満阒茬洍杩欎釜锷熻兘娣诲姞涓€涓缃悜瀵肩殑锷熻兘鍟︼纴鎸囧鐢ㄦ埛杩涜涓€浜涜缃纴搴熻瘽涓嶅璇达纴鐩存帴涓婂浘锛岀湅鐪嬫垜浠锅氱殑鏁堟灉

听 听听
UI涓嶆槸寰埚ソ鐪嬶纴钖勪綅鍙互镊繁淇敼涓€涓嫔搱
濂藉暒锛屾垜浠粖澶╀富瑕佹槸鎶婅繖涓や釜鐣岄溃鍐椤嚭鏉ワ纴杩樻湁鎶娄竴浜涢€昏緫浠g爜鍐欎竴涓?/span>
鍏跺疄杩欎富瑕佸氨鏄袱涓獂ml鏂囦欢鍟?/span>
setup_guide1.xml
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:andro
-
听 听 android:layout_width="match_parent"
-
听 听 android:layout_height="match_parent"
-
听 听 android:background="@drawable/title_background"
-
听 听 android:orientation="vertical" >
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_content"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item1"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item2"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item3"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item4"/>
-
听 听听
-
听 听 <LinearLayout听
-
听 听听 听听听android:layout_width="match_parent"
-
听 听听 听听听android:layout_height="wrap_content"
-
听 听听 听听听android:layout_marginTop="8dip"
-
听 听听 听听听android:gravity="center_horizontal"
-
听 听听 听听听android:orientation="horizontal">
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_online"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听 </LinearLayout>
-
听 听听
-
听 听 <RelativeLayout听
-
听 听听 听听听android:layout_width="match_parent"
-
听 听听 听听听android:layout_height="match_parent"
-
听 听听 听听听android:gravity="center_horizontal|center_vertical">
-
听 听听 听听听
-
听 听听 听听听<LinearLayout听
-
听 听听 听听 听听 听android:layout_width="match_parent"
-
听 听 听 听听 听听 听听 听android:layout_height="match_parent"
-
听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
-
听 听 听 听听 听听 听听 听
-
听 听 听 听听 听听 听听 听<ImageView听
-
听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
-
听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
-
听 听 听 听听 听听 听听 听听 听 android:src="@drawable/widget01"
-
听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听</LinearLayout>
-
听 听听 听听听
-
听 听听 听听听<Button听
-
听 听听 听听 听听 听android:
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:text="@string/next"
-
听 听听 听听 听听 听android:drawableRight="@drawable/next"
-
听 听听 听听 听听 听android:layout_alignParentBottom="true"
-
听 听听 听听 听听 听android:layout_alignParentRight="true"/>
-
听 听听 听听听
-
听 听 </RelativeLayout>
-
听 听听 听听听
-
</LinearLayout>
-
澶嶅埗浠g爜
setup_guide2.xml
setup_guide3.xml
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:andro
-
听 听 android:layout_width="match_parent"
-
听 听 android:layout_height="match_parent"
-
听 听 android:background="@drawable/title_background"
-
听 听 android:orientation="vertical" >
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_content"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item1"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item2"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item3"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide1_item4"/>
-
听 听听
-
听 听 <LinearLayout听
-
听 听听 听听听android:layout_width="match_parent"
-
听 听听 听听听android:layout_height="wrap_content"
-
听 听听 听听听android:layout_marginTop="8dip"
-
听 听听 听听听android:gravity="center_horizontal"
-
听 听听 听听听android:orientation="horizontal">
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_online"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听 </LinearLayout>
-
听 听听
-
听 听 <RelativeLayout听
-
听 听听 听听听android:layout_width="match_parent"
-
听 听听 听听听android:layout_height="match_parent"
-
听 听听 听听听android:gravity="center_horizontal|center_vertical">
-
听 听听 听听听
-
听 听听 听听听<LinearLayout听
-
听 听听 听听 听听 听android:layout_width="match_parent"
-
听 听 听 听听 听听 听听 听android:layout_height="match_parent"
-
听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
-
听 听 听 听听 听听 听听 听
-
听 听 听 听听 听听 听听 听<ImageView听
-
听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
-
听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
-
听 听 听 听听 听听 听听 听听 听 android:src="@drawable/widget01"
-
听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听</LinearLayout>
-
听 听听 听听听
-
听 听听 听听听<Button听
-
听 听听 听听 听听 听android:
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:text="@string/next"
-
听 听听 听听 听听 听android:drawableRight="@drawable/next"
-
听 听听 听听 听听 听android:layout_alignParentBottom="true"
-
听 听听 听听 听听 听android:layout_alignParentRight="true"/>
-
听 听听 听听听
-
听 听 </RelativeLayout>
-
听 听听 听听听
-
</LinearLayout>
-
澶嶅埗浠g爜
setup_guide4.xml
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:andro
-
听 听 android:layout_width="match_parent"
-
听 听 android:layout_height="match_parent"
-
听 听 android:background="@drawable/title_background"
-
听 听 android:orientation="vertical" >
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide4"/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听/>
-
听 听听
-
听 听 <TextView听
-
听 听听 听听听
-
听 听听 听听听android:text="@string/guide4_content"/>
-
听 听听
-
听 听 <CheckBox听
-
听 听听 听听听android:
-
听 听听 听听听android:layout_width="wrap_content"
-
听 听听 听听听android:layout_height="wrap_content"
-
听 听听 听听听android:textColor="@android:color/white"
-
听 听听 听听听android:text="@string/guide4_item1"/>
-
听 听听
-
听 听 <LinearLayout听
-
听 听听 听听听android:layout_width="match_parent"
-
听 听听 听听听android:layout_height="wrap_content"
-
听 听听 听听听android:layout_marginTop="8dip"
-
听 听听 听听听android:gravity="center_horizontal"
-
听 听听 听听听android:orientation="horizontal">
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_invisible"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听<ImageView听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:src="@android:drawable/presence_online"
-
听 听听 听听 听听 听android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听 </LinearLayout>
-
听 听听
-
听 听 <RelativeLayout听
-
听 听听 听听听android:layout_width="match_parent"
-
听 听听 听听听android:layout_height="match_parent"
-
听 听听 听听听android:gravity="center_horizontal|center_vertical">
-
听 听听 听听听
-
听 听听 听听听<LinearLayout听
-
听 听听 听听 听听 听android:layout_width="match_parent"
-
听 听 听 听听 听听 听听 听android:layout_height="match_parent"
-
听 听 听 听听 听听 听听 听android:gravity="center_horizontal|center_vertical">
-
听 听 听 听听 听听 听听 听
-
听 听 听 听听 听听 听听 听<ImageView听
-
听 听 听 听听 听听 听听 听听 听 android:layout_width="150dip"
-
听 听 听 听听 听听 听听 听听 听 android:layout_height="150dip"
-
听 听 听 听听 听听 听听 听听 听 android:src="@drawable/guide4"
-
听 听 听 听听 听听 听听 听听 听 android:contentDescription="@string/hello_world"/>
-
听 听听 听听听
-
听 听听 听听听</LinearLayout>
-
听 听听 听听听
-
听 听听 听听听<Button听
-
听 听听 听听 听听 听android:
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:text="@string/perviout"
-
听 听听 听听 听听 听android:drawableRight="@drawable/previous"
-
听 听听 听听 听听 听android:layout_alignParentBottom="true"
-
听 听听 听听 听听 听android:layout_alignParentLeft="true"/>
-
听 听听 听听听
-
听 听听 听听听<Button听
-
听 听听 听听 听听 听android:layout_width="wrap_content"
-
听 听听 听听 听听 听android:layout_height="wrap_content"
-
听 听听 听听 听听 听android:text="@string/finish"
-
听 听听 听听 听听 听android:drawableRight="@drawable/next"
-
听 听听 听听 听听 听android:layout_alignParentBottom="true"
-
听 听听 听听 听听 听android:layout_alignParentRight="true"/>
-
听 听听 听听听
-
听 听 </RelativeLayout>
-
听 听听 听听听
-
</LinearLayout>
-
澶嶅埗浠g爜
涓婇溃锲涗釜xml鏂囦欢锛屽氨鏄垜浠锅氱殑钖戝鐨勭晫闱㈠暒锛屽叾涓兘鐢ㄥ埌浜嗘牱寮忕殑瀹氢箟锛屽悇浣嶅鏋沧湁浠€涔堜笉鏄庣槠鐨勶纴鍙互锲炲ご鍐岖湅涓€涓嬫垜浠箣鍓嶅啓鐨勶纴姣旷珶鏄竴姝ユ帴涓€姝ョ殑锛岃偗瀹氲鍏堟妸鍓嶉溃鐨勫纰娓呮鐨勶纴锲犱负钖庨溃杩树细鐢ㄥ埌闾d簺鐭ヨ瘑镣圭殑銆傛垜浠粖澶╀富瑕佹槸鎶婂墠涓や釜椤甸溃鐨勯€昏緫锷犱笂锛屽悗闱袱涓〉闱㈢殑阃昏緫鍦ㄦ槑澶╁啀锷狅纴锲犱负绗笁涓〉闱纴瑕佹秹鍙婂埌璇诲彇鐢ㄦ埛鐨勮仈绯讳汉杩欎竴闱炲父甯哥敤鐨勬搷浣滐纴鎵€浠ュ崟镫潵璁蹭竴涓嬫垜浠殑璁剧疆钖戝鏄湪鐢ㄦ埛绗竴娆℃墦寮€鎴戜滑鐨勬坠链洪槻鐩楄繖涓姛鑳芥椂鎵嶅惎锷ㄧ殑锛屾墍浠ユ垜浠缮瑕佸湪鎵嬫満阒茬洍杩欎釜锷熻兘鐨勭晫闱㈤噷闱㈠姞涓€浜涢€昏緫锛屽ソ锛屽帘璇濅笉澶氲锛? 鐩存帴涓娄唬镰乧om.xiaobin.security.ui.LostProtectedActivity
-
package com.xiaobin.security.ui;
-
-
import android.app.Activity;
-
import android.app.Dialog;
-
import android.content.Context;
-
import android.content.Intent;
-
import android.content.SharedPreferences;
-
import android.content.SharedPreferences.Editor;
-
import android.os.Bundle;
-
import android.view.View;
-
import android.view.View.OnClickListener;
-
import android.widget.Button;
-
import android.widget.EditText;
-
import android.widget.Toast;
-
-
import com.xiaobin.security.R;
-
import com.xiaobin.security.utils.MD5Encoder;
-
-
public class LostProtectedActivity extends Activity implements OnClickListener
-
{
-
听 听 听 听 private SharedPreferences sp;
-
听 听 听 听 private Dialog dialog;
-
听 听 听 听 private EditText password;
-
听 听 听 听 private EditText confirmPassword;
-
听 听 听 听听
-
听 听 听 听 @Override
-
听 听 听 听 protected void onCreate(Bundle savedInstanceState)
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 super.onCreate(savedInstanceState);
-
听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 sp = getSharedPreferences("cofig", Context.MODE_PRIVATE);
-
听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 if(isSetPassword())
-
听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 showLoginDialog();
-
听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 else
-
听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 showFirstDialog();
-
听 听 听 听 听 听 听 听 }
-
听 听 听 听 }
-
听 听 听 听听
-
听 听 听 听 private void showLoginDialog()
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 dialog = new Dialog(this, R.style.MyDialog);
-
听 听 听 听 听 听 听 听 View view = View.inflate(this, R.layout.login_dialog, null);
-
听 听 听 听 听 听 听 听 password = (EditText) view.findViewById(R.id.et_protected_password);
-
听 听 听 听 听 听 听 听 Button yes = (Button) view.findViewById(R.id.bt_protected_login_yes);
-
听 听 听 听 听 听 听 听 Button cancel = (Button) view.findViewById(R.id.bt_protected_login_no);
-
听 听 听 听 听 听 听 听 yes.setOnClickListener(this);
-
听 听 听 听 听 听 听 听 cancel.setOnClickListener(this);
-
听 听 听 听 听 听 听 听 dialog.setContentView(view);
-
听 听 听 听 听 听 听 听 dialog.setCancelable(false);
-
听 听 听 听 听 听 听 听 dialog.show();
-
听 听 听 听 }
-
-
听 听 听 听 private void showFirstDialog()
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 dialog = new Dialog(this, R.style.MyDialog);
-
听 听 听 听 听 听 听 听 //dialog.setContentView(R.layout.first_dialog);
-
听 听 听 听 听 听 听 听 View view = View.inflate(this, R.layout.first_dialog, null);//杩欑濉厖甯冨眬鐨勬柟寮忔瘆杈冩柟渚匡纴宄敤鎷垮埌涓€涓狶ayoutInflate瀵硅薄
-
听 听 听 听 听 听 听 听 password = (EditText) view.findViewById(R.id.et_protected_first_password);
-
听 听 听 听 听 听 听 听 confirmPassword = (EditText) view.findViewById(R.id.et_protected_confirm_password);
-
听 听 听 听 听 听 听 听 Button yes = (Button) view.findViewById(R.id.bt_protected_first_yes);
-
听 听 听 听 听 听 听 听 Button cancel = (Button) view.findViewById(R.id.bt_protected_first_no);
-
听 听 听 听 听 听 听 听 yes.setOnClickListener(this);
-
听 听 听 听 听 听 听 听 cancel.setOnClickListener(this);
-
听 听 听 听 听 听 听 听 dialog.setContentView(view);
-
听 听 听 听 听 听 听 听 dialog.setCancelable(false);
-
听 听 听 听 听 听 听 听 dialog.show();
-
听 听 听 听 }
-
-
听 听 听 听 private boolean isSetPassword()
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 String pwd = sp.getString("password", "");
-
听 听 听 听 听 听 听 听 if(pwd.equals("") || pwd == null)
-
听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 return false;
-
听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 return true;
-
听 听 听 听 }
-
听 听 听 听听
-
听 听 听 听 private boolean isSetupGuide()
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 return sp.getBoolean("setupGuide", false);
-
听 听 听 听 }
-
-
听 听 听 听 @Override
-
听 听 听 听 public void onClick(View v)
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 switch(v.getId())
-
听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_first_yes :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String fp = password.getText().toString().trim();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String cp = confirmPassword.getText().toString().trim();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(fp.equals("") || cp.equals(""))
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "瀵嗙爜涓嶈兘涓虹┖", Toast.LENGTH_SHORT).show();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 return;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(fp.equals(cp))
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Editor editor = sp.edit();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 editor.putString("password", MD5Encoder.encode(fp));
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 editor.commit();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(!isSetupGuide())
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide1Activity.class);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "涓ゆ瀵嗙爜涓岖浉钖?, Toast.LENGTH_SHORT).show();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 return;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_first_no :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_login_yes :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String pwd = password.getText().toString().toString();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(pwd.equals(""))
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "璇疯緭鍏ュ瘑镰?, Toast.LENGTH_SHORT).show();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 String str = sp.getString("password", "");
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(MD5Encoder.encode(pwd).equals(str))
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 if(!isSetupGuide())
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide1Activity.class);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 else
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Toast.makeText(this, "瀵嗙爜阌栾", Toast.LENGTH_SHORT).show();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 }
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_protected_login_no :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 dialog.dismiss();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 听 听 听 听 default :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 }
-
听 听 听 听 }
-
-
}
-
澶嶅埗浠g爜
com.xiaobin.security.ui.SetupGuide1
-
package com.xiaobin.security.ui;
-
-
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 com.xiaobin.security.R;
-
-
public class SetupGuide1Activity extends Activity implements OnClickListener
-
{
-
听 听 听 听 private Button next;
-
听 听 听 听听
-
听 听 听 听 @Override
-
听 听 听 听 protected void onCreate(Bundle savedInstanceState)
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 super.onCreate(savedInstanceState);
-
听 听 听 听 听 听 听 听 setContentView(R.layout.setup_guide1);
-
听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 next = (Button) findViewById(R.id.bt_guide_next);
-
听 听 听 听 听 听 听 听 next.setOnClickListener(this);
-
听 听 听 听 }
-
-
听 听 听 听 @Override
-
听 听 听 听 public void onClick(View v)
-
听 听 听 听 {
-
听 听 听 听 听 听 听 听 switch(v.getId())
-
听 听 听 听 听 听 听 听 {
-
听 听 听 听 听 听 听 听 听 听 听 听 case R.id.bt_guide_next :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 Intent intent = new Intent(this, SetupGuide2Activity.class);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 finish();
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 startActivity(intent);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 //杩欎釜鏄畾涔塧ctivity鍒囨崲镞剁殑锷ㄧ敾鏁堟灉鐨?br>
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听听
-
听 听 听 听 听 听 听 听 听 听 听 听 default :听
-
听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 听 break;
-
听 听 听 听 听 听 听 听 }
-
听 听 听 听 }
-
-
}
-
澶嶅埗浠g爜
澶у鍙互鐪嫔埌锛屾垜浠湪涓婇溃鍒囨崲activity镞讹纴锷犱简涓€浜涙晥鏋滐纴鍏跺疄灏辨槸阃氲绷overridePendingTransition杩欎釜鏂规硶鏉ュ疄鐜扮殑锛屾墍浠ュぇ瀹朵互钖庢兂璁╄嚜宸辩殑activity涔嬮棿鍒囨崲锛屽涓€浜涘姩镐佺殑鏁堟灉锛屽氨鍙互鐢ㄨ繖涓柟娉曞暒銆备笂闱㈠彧鏄垜镊繁瀹氢箟鐨勪竴涓亩鍗旷殑锷ㄧ敾鏂囦欢锛岃瀹氢箟涓€涓姩鐢绘枃浠朵篃寰堢亩鍗曪纴鍙鍦╮es涓嬮溃鏂板缓涓€涓猘nim鐩綍锛岀劧钖庡湪閲岄溃鏂板缓涓€浜涘姩鐢荤殑xml灏辫鍟︿笅闱㈡槸鎴戜滑涓婇溃鐨勯偅涓や釜xml锷ㄧ敾alpha_in.xml
-
<?xml version="1.0" encoding="utf-8"?>
-
<alpha xmlns:andro
-
听 听 android:fromAlpha="0.0"
-
听 听 android:toAlpha="1.0"
-
听 听 android:duration="300" >
-
听 听听
-
-
</alpha>
-
澶嶅埗浠g爜
alpha_out.xml链変竴涓湴鏂硅娉ㄦ剰鐨勶纴鎴戜滑鏂板缓锷ㄧ敾鐨剎ml镞讹纴涓€瀹氲鎶婇偅涓懡钖岖┖闂?a target="_blank" href="https://schemas.android.com/apk/res/android" >https://schemas.android.com/apk/res/android鎸囧畾濂斤纴涓岖劧灏变笉琛岀殑 濂藉暒锛岀幇鍦ㄦ垜浠妸绗簩涓猤uide鐨勯€昏緫浠g爜涔熷啓涓€涓媍om.xiaobin.security.ui.SetupGuide2