課程
/移動開發
/Android
/Android面試常客Handler詳解
實現記事本功能的教程??
2016-11-25
源自:Android面試??虷andler詳解 3-1
正在回答
public?class?MainActivity?extends?Activity?implements?OnItemClickListener,OnItemLongClickListener { ???? String?tishiString?[]={"1.單機可以編輯備忘錄","2.單機可以編輯備忘錄","3.","4.","5.","6.","7.","8.","9.","10.",}; private?ListView?lv; ArrayAdapter<String>tishiAdapter; ????@Override ????protected?void?onCreate(Bundle?savedInstanceState)?{ ????????super.onCreate(savedInstanceState); ????????setContentView(R.layout.activity_main); ????????lv=(ListView)?findViewById(R.id.listView); ????????tishiAdapter=new?ArrayAdapter(this,?android.R.layout.simple_expandable_list_item_1,?tishiString);? ????????lv.setAdapter(tishiAdapter); ????????lv.setOnItemClickListener(this); ????????lv.setOnItemLongClickListener(this); ????} @Override public?void?onItemClick(AdapterView<?>?arg0,?View?arg1,?int?arg2,?long?arg3)?{ //?TODO?Auto-generated?method?stub Intent?it?=new?Intent(this,EditActivty.class); //intent.putExtra("編號",?arg2+1); it.putExtra("備忘",?tishiString[arg2]); //it.putExtra("時間",?new?Date().toString());//獲取當前時間 startActivityForResult(it,arg2); } @Override public?boolean?onItemLongClick(AdapterView<?>?arg0,?View?arg1,?int?arg2, long?arg3)?{ //?TODO?Auto-generated?method?stub ????tishiString[arg2]=(arg2+1)+"."; ????tishiAdapter.notifyDataSetChanged();//數據源改變適配器更新 return?true; } @Override protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{ //?TODO?Auto-generated?method?stub super.onActivityResult(requestCode,?resultCode,?data); if(resultCode==RESULT_OK) { ??????String?str=data.getStringExtra("內容"); ??????String?time?=data.getStringExtra("時間"); ??????tishiString[requestCode]=time+"\n"+str; ??????tishiAdapter.notifyDataSetChanged(); ??????Toast.makeText(this,"備忘錄創建的時間是"+time,?1000).show(); ?? } } }
public class EditActivty extends Activity implements OnClickListener{
? ?private TextView tv;
? ?private EditText et;
? ?
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1);
? ? Intent it=getIntent();
? ? //int no=it.getIntExtra("編號", 0);
? ? String s=it.getStringExtra("備忘");
? ? //String ?time =it.getStringExtra("時間");
? ? Button chucunbtn = (Button) findViewById(R.id.chucun_button);
? ? Button quxiaobtn = (Button) findViewById(R.id.quxiao_button);
? ? tv=(TextView) findViewById(R.id.textView);
? ? //tv.setText(no+".");
? ? tv.setText(s.substring(0, 2));
? ? et=(EditText) findViewById(R.id.ET);
? ? if(s.length()>3){
? ? et.setText(s.substring(2));
? ? }
? ? chucunbtn.setOnClickListener(this);
? ? quxiaobtn.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.chucun_button:
Intent data=new Intent();
data.putExtra("內容" ,tv.getText()+""+et.getText());
data.putExtra("時間",new Date().toString() );
setResult(RESULT_OK, data);
finish();
break;
case R.id.quxiao_button:
setResult(RESULT_CANCELED);
舉報
學Android開發,必學Handler,也是Android面試???/p> 進入課程
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-16
public class EditActivty extends Activity implements OnClickListener{
? ?private TextView tv;
? ?private EditText et;
? ?
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1);
? ? Intent it=getIntent();
? ? //int no=it.getIntExtra("編號", 0);
? ? String s=it.getStringExtra("備忘");
? ? //String ?time =it.getStringExtra("時間");
? ? Button chucunbtn = (Button) findViewById(R.id.chucun_button);
? ? Button quxiaobtn = (Button) findViewById(R.id.quxiao_button);
? ? tv=(TextView) findViewById(R.id.textView);
? ? //tv.setText(no+".");
? ? tv.setText(s.substring(0, 2));
? ? et=(EditText) findViewById(R.id.ET);
? ? if(s.length()>3){
? ? et.setText(s.substring(2));
? ? }
? ? chucunbtn.setOnClickListener(this);
? ? quxiaobtn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.chucun_button:
Intent data=new Intent();
data.putExtra("內容" ,tv.getText()+""+et.getText());
data.putExtra("時間",new Date().toString() );
setResult(RESULT_OK, data);
finish();
break;
case R.id.quxiao_button:
setResult(RESULT_CANCELED);
finish();
break;
}
}
}