xml注釋:
成都創(chuàng)新互聯(lián)主營漣源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,漣源h5微信平臺小程序開發(fā)搭建,漣源網(wǎng)站營銷推廣歡迎漣源等地區(qū)企業(yè)咨詢<!-- 注釋內(nèi)容 -->
不能再標(biāo)簽的屬性內(nèi)部注釋,在標(biāo)簽之外。
問題:
在控制臺中出現(xiàn):
You must restart adb and Eclipse
關(guān)掉Eclipse以及模擬器并殺死adb.exe這個進(jìn)程,重新啟動
Activity 界面
四大組件之一
三大要素:
1、聲明一個類繼承Activity
2、關(guān)聯(lián)布局文件(setContentView())
3、必須在清單文件中注冊
<activity
android:name = 包名 + 類名/>
在清單文件中配置入口界面
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
界面跳轉(zhuǎn):
//打開一個界面
// Intent intent = new Intent();//意圖 :界面之間溝通的橋梁
// intent.setClass(MainActivity.this, SecondActivity.class);
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
//關(guān)閉界面
finish();
A ----> B
步驟:
1、在A中:
String string = mEditText.getText().toString().trim();
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("text", string);
intent.putExtra("int", 1);
intent.putExtra("boolean", true);
startActivity(intent);
2、在B中,onCreat();
//得到意圖
Intent intent = getIntent();
//從意圖或獲取信息
String text = intent.getStringExtra("text");
int i = intent.getIntExtra("int", 0);
boolean booleanExtra = intent.getBooleanExtra("boolean", false);
A ----> B ----> A
1、在A中
String str = mEditText.getText().toString();
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("str", str);
startActivityForResult(intent , 0);//開啟一個界面并等待其返回消息
2、B界面中返回消息
Intent data = new Intent();
data.putExtra("return", string);
setResult(0, data );
finish();
3、A界面接收消息并處理
重寫onActivityResult()
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(data != null)
{
String stringExtra = data.getStringExtra("return");
mTextView.setText(stringExtra);
}
}
requestCode 請求碼
用于區(qū)分當(dāng)前界面的不同的請求事件
resultCode 結(jié)果碼
用于區(qū)分返回消息頁面的不同返回事件
注意:不要使用魔鬼數(shù)字
Activity的生命周期
創(chuàng)建 --- 》 運(yùn)行
onCreat() -----> onStart() ----> onResume()
運(yùn)行 ---> 銷毀
onPause() ---> onStop() ----> onDestroy()
運(yùn)行 ----> 暫停(可見不可操作的時候)
onPause()
恢復(fù)運(yùn)行狀態(tài):
onResume()
運(yùn)行 ----> 停止(不可見可不可操作)
onPause() ---》 onStop()
恢復(fù)運(yùn)行:
onRestart() ---- 》 onStart() ----》 onResume
注意: 當(dāng)Activity處于暫停或者停止?fàn)顟B(tài)時,如果更高優(yōu)先級的進(jìn)程需要內(nèi)存的話,當(dāng)前Activity有可能被殺死掉。
內(nèi)存: 掉電消失
外存 : 理論上數(shù)據(jù)是可以永久保存
一般在 onPause onStop onDestroy 保存數(shù)據(jù)(持久化)
onCreat onStart onResume 去獲取數(shù)據(jù)恢復(fù)到界面上
1、得到數(shù)據(jù)持久化保存的路徑
String path = "/mnt/sdcard/data.txt";
//sdcard的路徑
String path = Environment.getExternalStorageDirectory() + "/data.txt";
2、權(quán)限:
需要用到系統(tǒng)服務(wù)的話,就要去申請權(quán)限
//讀寫外部存儲的權(quán)限(sdcard)
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3、保存數(shù)據(jù)(一般是在onStop())
4、讀取數(shù)據(jù)(一般在 onStart())
FileInputStream fis = null;
try {
fis = new FileInputStream(path);
ByteArrayBuffer arrayBuffer = new ByteArrayBuffer(5000);
int len = 0;
byte[] buffer = new byte[1024];
while(-1 != (len = fis.read(buffer )))
{
arrayBuffer.append(buffer, 0, len);
}
String str = new String(arrayBuffer.toByteArray(),0,arrayBuffer.length());
mEditText.setText(str);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally
{
if(fis != null)
{
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文標(biāo)題:Android初級第二次小結(jié)-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://chinadenli.net/article32/cohipc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站內(nèi)鏈、網(wǎng)頁設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、域名注冊、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容