編輯:關於android開發
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void click(View c){
//跳轉至選擇聯系人Activity
Intent intent = new Intent(this, ContactActivity.class);
// startActivity(intent);
//用這個api啟動的Activity,在銷毀時,系統會回調onActivityResult
startActivityForResult(intent, 10);
}
//如果有Activity在銷毀時返回了數據,那麼就會調用此方法來接收數據
//requestCode:用來區分數據來自於哪一個Activity
//resultCode:用來區分返回的數據是什麼類型的
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
String name = data.getStringExtra("name");
if(requestCode == 10){
EditText et = (EditText)findViewById(R.id.et);
et.setText(name);
}
}
}
public class ContactActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact);
ListView lv = (ListView) findViewById(R.id.lv);
final String[] objects = new String[]{
"小志",
"逼哥",
"世界級XXX",
"國服第一"
};
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.item_listview, R.id.tv, objects));
//給listview設置條目的點擊偵聽
lv.setOnItemClickListener(new OnItemClickListener() {
//當某個條目被點擊時,此方法調用
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//Activity返回時傳遞數據,也是通過意圖對象
Intent data = new Intent();
//把要傳遞的數據封裝至意圖對象中
data.putExtra("name", objects[position]);
//當前Activity銷毀時,data這個意圖就會傳遞給啟動當前Activity的那個Activity
setResult(1, data);
//銷毀當前Activity
finish();
}
});
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
}
android基礎部分再學習--AIDL
android基礎部分再學習--AIDL AIDL與其他IDL語言類似,你需要做一些工作。 它允許你定義客戶端與服務端達成一致的程序接口使用進程間通信相互交流。 在ANd
會話失效和PullToRefreshListView,pullrefreshlistview
會話失效和PullToRefreshListView,pullrefreshlistview今天碰到一個一個會話失效的問題,從網上找了個方法可以處理http://blog
(轉)Android學習筆記②——HelloWorld的創建已經基本知識,androidhelloworld
(轉)Android學習筆記②——HelloWorld的創建已經基本知識,androidhelloworld開發第一應用 可以開發屬於自己的應用,是否有點小激動?好吧!讓
Android應用開發教程之二十五:自定義圖片剪輯頭像設置
很早就有有看到有朋友在討論QQ頭像的裁剪上傳是怎麼實現的,吼吼,之前小馬也沒做過,好奇之下學習下,發現以前項目中有類型的功能,結合官方文檔裡面的解釋