【Android学习日记】(三) 常用方法
2012-02-23 17:29
369 查看
1.手机屏幕分辨率
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strOpt = "手机屏幕分辨率为:" + dm.widthPixels + " × " + dm.heightPixel;
2.调用一个新的Activity,传递Bundle
/* new一个Intent对象,并指定要启动的class */
Intent intent = new Intent();
intent.setClass(EX03_09_1.this, EX03_09.class);
/*new一个Bundle对象,并将要传递的数据传入*/
Bundle bundle = new Bundle();
bundle.putDouble("height",height);
bundle.putString("sex",sex);
/*将Bundle对象assign给Intent*/
intent.putExtras(bundle);
/* 调用一个新的Activity */ startActivity(intent);
/* 关闭原本的Activity */
EX03_09_1.this.finish();
3. 取得Intent中的Bundle对象
/* 取得Intent中的Bundle对象 */
Bundle bunde = this.getIntent().getExtras();
/* 取得Bundle对象中的数据 */
String sex = bunde.getString("sex");
double height = bunde.getDouble("height");
4.选择窗口
new AlertDialog.Builder(EX03_20.this).setTitle(R.string.str_alert_title)
.setItems(R.array.items_irdc_dialog,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichcountry)
{
CharSequence strDialogBody = getString(R.string.str_alert_body);
String[] aryShop = getResources().getStringArray(
R.array.items_irdc_dialog);
new AlertDialog.Builder(EX03_20.this).setMessage(
strDialogBody + aryShop[whichcountry]).setNeutralButton(
R.string.str_ok, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,
int whichButton)
{ /* 在这里处理要作的事 */
}
}).show();
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface d, int which)
{
d.dismiss();
}
}).show();
5.显示Progress对话框
// 显示Progress对话框
myDialog = ProgressDialog.show(EX03_19.this, strDialogTitle,
strDialogBody, true);
6.调试信息的输出
Log.v(TAG, "This is a VERBOSE message");
//输出冗余消息
Log.d(TAG, "This is a DEBUG message");
//输出调试消息
Log.i(TAG, "This is an INFO message");
//输出普通消息
Log.w(TAG, "This is a WARNING message");
//输出警告消息
Log.e(TAG, "This is a ERROR message");
//输出错误消息
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strOpt = "手机屏幕分辨率为:" + dm.widthPixels + " × " + dm.heightPixel;
2.调用一个新的Activity,传递Bundle
/* new一个Intent对象,并指定要启动的class */
Intent intent = new Intent();
intent.setClass(EX03_09_1.this, EX03_09.class);
/*new一个Bundle对象,并将要传递的数据传入*/
Bundle bundle = new Bundle();
bundle.putDouble("height",height);
bundle.putString("sex",sex);
/*将Bundle对象assign给Intent*/
intent.putExtras(bundle);
/* 调用一个新的Activity */ startActivity(intent);
/* 关闭原本的Activity */
EX03_09_1.this.finish();
3. 取得Intent中的Bundle对象
/* 取得Intent中的Bundle对象 */
Bundle bunde = this.getIntent().getExtras();
/* 取得Bundle对象中的数据 */
String sex = bunde.getString("sex");
double height = bunde.getDouble("height");
4.选择窗口
new AlertDialog.Builder(EX03_20.this).setTitle(R.string.str_alert_title)
.setItems(R.array.items_irdc_dialog,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichcountry)
{
CharSequence strDialogBody = getString(R.string.str_alert_body);
String[] aryShop = getResources().getStringArray(
R.array.items_irdc_dialog);
new AlertDialog.Builder(EX03_20.this).setMessage(
strDialogBody + aryShop[whichcountry]).setNeutralButton(
R.string.str_ok, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,
int whichButton)
{ /* 在这里处理要作的事 */
}
}).show();
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface d, int which)
{
d.dismiss();
}
}).show();
5.显示Progress对话框
// 显示Progress对话框
myDialog = ProgressDialog.show(EX03_19.this, strDialogTitle,
strDialogBody, true);
6.调试信息的输出
Log.v(TAG, "This is a VERBOSE message");
//输出冗余消息
Log.d(TAG, "This is a DEBUG message");
//输出调试消息
Log.i(TAG, "This is an INFO message");
//输出普通消息
Log.w(TAG, "This is a WARNING message");
//输出警告消息
Log.e(TAG, "This is a ERROR message");
//输出错误消息
相关文章推荐
- Android基础学习之Intent常用方法
- 【笨鸟先飞】android重新学习日记8---储存数据的方法
- android学习日记03--常用控件button/imagebutton
- 学习笔记 --android将数据存放及xml文档常用的 方法
- Java键盘输入的几种常用方法--Android菜鸟的成长日记
- 黑马程序员——学习日记之--String类常用方法示例
- 【Android学习日记】(五) 常用例子代码
- Java基础第十七天学习日记_Collections和Arrays的常用方法、高级for循环、可变参数、静态导入
- Android开发学习日记1-button触发的三种方法
- android学习日记03--常用控件tabSpec/tabHost
- java学习日记_99:线程的设置优先级和常用方法
- android JNI学习之五 JNI中常用的方法
- android学习日记03--常用控件progressbar/seekbar
- android学习日记28--Android中常用设计模式总结
- android学习日记03--常用控件Dialog
- android 成长日记 8.Fragment学习之方法回调
- android学习日记05--Activity间的跳转Intent实现
- <React Native> 学习日记(1) 成功运行、编译RN-android的爬坑记录
- JavaScript 深入学习及常用工具方法整理 ---- 01.浮点数
- Android的SQLite学习及使用方法