6/28/2011

Android Intent ашиглах талаар

Бас нэг жижигхэн тэмдэглэл оруулчихъя.
Android Intent-г ашиглаад утга дамжлуулахдаа дараах байдлаар дамжуулна.

Intent i = new Intent(this, NextForm.class);
i.putExtra("Value1", "NextForm ");
i.putExtra("Value2", 100);
//NextForm файлдаа
Intent intent = this.getIntent();
String strValue1 = intent.getStringExtra("Value1");
int intValue2 = intent.getIntExtra("Value2",0);

Active хийсэн цонхныхоо буцах утгыг нь авахдаа
дараах байдлаар авч болно.

//Activity хийхдээ дарааф функцыг ашиглана
startActivityForResult(intent,REQUEST_CODE)
//
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK && requestCode == REQUEST_CODE) {
//RESULT_CANCELED
}
}
//finish хийхдээ
setResult(RESULT_OK, data);
finish();
//мөн түүнчлэн
setResult(RESULT_CANCELED, data);
finish();


Android анхлан судалж байгаа хүмүүст энэ тэмдэглэл милээн хэрэг болох болов уу гэж бодлоо. Дараа нь TabHost-н талаар жаахан зүйл бичнэ ээ. Жижиг зүйлээс болоод ажиллахаа байчихдаг сонин контрол байгаан. Асуух зүйл байвал коммент үлдээгээрэй мэдэх зүйл байвал хариулахад хэзээд бэлэн.
Continue Reading...

6/22/2011

Android DatePicker & Date class


Ойрд блогтоо бичлэг нэмсэнгүй. Өнөөдөр ганц бичлэг нэмчихье. Сүртэй биш ч гэлээ бас мэдэж байхад гэмгүй зүйл гэж бодлоо.
DatePicker-н утгыг оноож өгөхдөө updateDate гишүүн функцыг нь ашиглана. Дараах байдлаар

DatePicker .updateDate(yyyy,MM,dd);

Жишээлбэл дараах огноогоор DatePicker-н утгыг өөрчлөх болсон гэж үзвэл.

String temp_date = "2011-12-13";
SimpleDateFormat curFormater = new SimpleDateFormat("yyyy-MM-dd");
Date date = curFormater.parse(temp_date);
int year = date.getYear();
int month = date.getMonth();
int day = date.getDay();
DatePicker .updateDate(year,month,day);

Дээрх кодыг ажилуулбал алдаа заах бөгөөд учир нь
Date классын

getYear функцын утга нь : year-1900
getMonth функцын утга нь : 0-11
getDay функцын утга нь : 1-7 буюу Даваа-Ням хүртлэх утга буцаадаг болно

Жава дээр байнга юм хийдэг хүмүүст бол асуудалгүй боловч тэрхэн зуур андуураад биччих магадлал ихээхэн өндөр золиг байна лээ.
getDay функцын оронд getDate функыг ашиглаарай. getYear функцын утган дээр 1900 нэмээд бичвэл дээрх жишээ асуудалгүй ажиллах болно.

Continue Reading...
 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template