編輯:關於Android編程
首先是配置文件:
活動中的代碼如下:
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.FileReader; import java.io.InputStreamReader; import org.apache.http.entity.InputStreamEntity; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; 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();//在onCreate中讀取原因是,活動一創建就讀取用戶名和密碼進行回顯。 } public void readAccount(){ File file = new File("data/data/com.itydl.rwinrom/info.txt"); if(file.exists()){ try { // FileInputStream fis = new FileInputStream(file); // //把字節流轉換成字符流 // BufferedReader br = new BufferedReader(new // InputStreamReader(fis)); BufferedReader br = new BufferedReader(new FileReader(file)); //讀取txt文件裡的用戶名和密碼 String text = br.readLine(); String[] s = text.split("##");//正則表達 et_name.setText(s[0]);//ctrl+1提取全局變量 et_pass.setText(s[1]); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 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()){ //data/data/com.itheima.rwinrom:這就是內部存儲空間的路徑 File file = new File("data/data/com.itydl.rwinrom/info.txt");//這個路徑是安卓特有的文件夾 FileOutputStream fos; try { fos = new FileOutputStream(file); //勾選了復選框,會把用戶名密碼存入內部存儲位置 fos.write((name + "##" + pass).getBytes()); fos.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } //創建並顯示吐司對話框 Toast.makeText(this, "登錄成功", 0).show(); } }
當退出程序,再進入時,會發現用戶名和密碼都回顯。
1.概念 Adapter是連接後端數據和前端顯示的適配器接口,是數據和UI(View)之間一個重要的紐帶。在常見的View(ListView,Grid
1、背景介紹在開發應用過程中經常會遇到顯示一些不同的字體風格的信息猶如默認的LockScreen上面的時間和充電信息。對於類似的情況,可能第一反應就是用不同的多個Text
希望這篇文章能夠給大家帶來幫助廢話少說直接在COCOS2D-X自帶的HelloCpp中添加代碼如下: #if (CC_TARGET_PLATFORM == CC_PLA
就是實現在頂部這樣的搜索框。 一、這個搜索框是actionbar上的menu上的一個item.叫SearchView.我們可以先在menu選項裡定義好: