編輯:關於Android編程
那裡是把用戶名和密碼保存到了內存中,這一篇把用戶名和密碼保存至SharedPreferences文件。為了引起誤導,聲明實際開發中不會用到這兩種方式,這裡指示提供一種思路和給初學者學習簡單的api。
由於內容和之前的基本一樣,不做過多的解釋。直接上代碼:
xml文件:
package com.itydl.rwinrom;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import org.apache.http.entity.InputStreamEntity;
import com.itheima.sharedpreference.R;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.view.Menu;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et_name;
private EditText et_pass;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name = (EditText) findViewById(R.id.et_name);
et_pass = (EditText) findViewById(R.id.et_pass);
readAccount();//打開程序回顯保存的數據
}
public void readAccount(){
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
String name = sp.getString("name", "");//get數據的時候,不用判定文件是否存在了。因為文件沒有文件的話就得帶一個空字符串 ""
String pass = sp.getString("pass", "");
et_name.setText(name);
et_pass.setText(pass);
}
public void login(View v){
String name = et_name.getText().toString();
String pass = et_pass.getText().toString();
CheckBox cb = (CheckBox) findViewById(R.id.cb);
//判斷選框是否被勾選
if(cb.isChecked()){
//使用sharedPreference來保存用戶名和密碼
//路徑在data/data/com.itydl.sharedpreference/share_
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
//拿到sp的編輯器
Editor ed = sp.edit();
//使用編輯器存取數據,數據是以鍵值對的方式存取的
ed.putString("name", name);
ed.putString("pass", pass);
//提交
ed.commit();
}
//創建並顯示吐司對話框
Toast.makeText(this, "登錄成功", 0).show();
}
}

運行結果:

再次進入該程序後,數據也會回顯成功
Android Ubuntu平台下ADB驅動的安裝
1. 確保設備已經連接正常 首先需要取得root權限,這個沒啥說的。然後用lsusb命令列一下所有USB設備,如下圖所示: 這裡可以比較清楚的看到有一個設
Android4.2添加自己的產品分支及video的拷貝方法
1、rk3168_v4.2\frameworks\base\data\videos下面的mp4的拷貝方法! a、其實在我們的原始情況下這個目錄的東西並沒有拷貝到xxx/s
android學習16#--學習canvas.drawText
本來這篇文章是要寫寫我在設計高級跑馬燈程序的心得的,但是編寫過程中花了近一天多的時間搞明白canvas.drawText中的第三個參數[float y]代表的真實含義。學
Android群英傳筆記——第八章:Activity與Activity調用棧分析
開篇,我們陳述一下Activity,Activity是整個應用用戶交互的核心組件,了解Activity的工作模式,生命周期和管理方式,是了解Android的基礎,本節主