2.作业8



package com.example.z9; import java.io.FileInputStream; import java.io.FileOutputStream; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.text.TextUtils; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { private EditText et_account; private EditText et_password; private Button btn; private SharedPreferences sp; private FileInputStream fi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_account=(EditText) findViewById(R.id.et1); et_password=(EditText) findViewById(R.id.et2); btn=(Button) findViewById(R.id.bu1); btn.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.bu1: String s1=et_account.getText().toString(); String s2=et_password.getText().toString(); if (TextUtils.isEmpty(s2+s1)) { Toast.makeText(this, "请输入QQ账号", 0).show(); }else { sp=getSharedPreferences("data.txt", MODE_PRIVATE); SharedPreferences.Editor editor=sp.edit(); String saveinfo = et_account.getText().toString().trim(); FileOutputStream fos; try { fos = openFileOutput("data.txt", Context.MODE_APPEND); fos.write(saveinfo.getBytes()); fos.close(); } catch (Exception e) { e.printStackTrace(); } String saveinfo1 = et_password.getText().toString().trim(); try { fos = openFileOutput("data.txt", Context.MODE_APPEND); fos.write(saveinfo1.getBytes()); fos.close(); } catch (Exception e) { e.printStackTrace(); } editor.putString("s1", null); editor.putString(s2, null); editor.commit(); Toast.makeText(this, "登陆成功", 0).show(); String s3=sp.getString("s1", ""); String s4=sp.getString("s2", ""); Toast.makeText(this, "保存成功",150).show(); } } } }
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.z9.MainActivity" > <ImageView android:id="@+id/imageView1" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="40dp" android:src="@drawable/dddss" /> <TextView android:id="@+id/textView1" android:layout_width="250dp" android:layout_height="40dp" android:layout_alignParentLeft="true" android:layout_below="@+id/imageView1" android:layout_marginLeft="1dp" android:layout_marginTop="70dp" android:textSize="22sp" android:text="账号:" /> <TextView android:id="@+id/textView2" android:layout_width="250dp" android:layout_height="40dp" android:layout_alignParentLeft="true" android:layout_marginTop="210dp" android:textSize="22sp" android:text="密码:" /> <EditText android:id="@+id/et1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="55dp" android:layout_marginTop="165dp" android:ems="10" /> <EditText android:id="@+id/et2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="55dp" android:layout_alignParentTop="true" android:layout_marginTop="210dp" android:ems="10" android:inputType="textPassword" /> <Button android:id="@+id/bu1" android:layout_width="200dp" android:layout_height="40dp" android:layout_alignParentBottom="true" android:layout_alignRight="@+id/imageView1" android:layout_marginLeft="90dp" android:layout_marginBottom="75dp" android:background="#66ff00" android:onClick="click" android:text="登录" /> </RelativeLayout>
浙公网安备 33010602011771号