摘要:
导入一个新的项目后,丢失android.jar文件解决方法:在项目名称上单击右键,选择Properties,再选择Android,再在其中选择一个project build target,点击确定之后,如果还有问题,尝试在项目名称上点击右键,然后选择Android Tools,再点击Fix Project properties。 链接:http://my.oschina.net/knife2013/blog/128809 阅读全文
摘要:
如何接受广播? 接受广播首先要编写一个广播接收器类,该类必须从BroadcastReceiver或其子类继承。 在BroadcastReceiver.onReceive(Context context,Intent intent)方法中编写处理广播的代码。但要注意,广播接收器必须在AndroidManifest.xml文件中注册,代码如下: 如果同一个广播接收器处理多个广播,可以使用intent.getAction方法判断当前接受到的是哪一个广播,代码如下: if("action1".equals(intent.getAction... 阅读全文
摘要:
设置Activity显示和关闭时的动画效果 通过overridePendingTransition方法可以设置Activity显示和关闭的动画效果。首先需要在res/anim目录中建立相应的动画资源文件,然后使用下面的代码在显示和关闭Activity时添加动画效果。1 Intent intent=new Intent(this,AnimationActivity.class);2 startActivity(intent);3 //通过淡入淡出的效果关闭和显示Activity4 overridePendingTransition(R.anim.fade_in,R.anim.fade_out). 阅读全文
摘要:
将Activity设置成半透明的对话框 在定义Activity时指定Theme.Dialog主题就可以将Activity设置成对话框风格。通过修饰Theme.Dialog主题的android:windowBackground属性值可以改变Activity的背景图像。如果背景图像使用半透明的图像,则Activity就会变成半透明的对话框。为了修改android:windowsBackgroung属性,可以定义一个新的主题,该主题继承自Theme.Dialog,代码如下: 然后在定义Activity时直接指定MyTheme即可,代码如下: 阅读全文
摘要:
直接拨号、将电话号码传入拨号程序、调用拨号程序、调用系统浏览器浏览网页、调用系统程序查看联系人、显示系统设置界面和显示Wi-Fi设置界面代码 拨打号码的代码如下: Intent callIntent=new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678")); startActivity(callIntent); 将电话号码转入拨号程序的代码如下: Intent dialIntent=new Intent(Intent.ACTION_DIAL,Uri.parse("tel:87654321")); 阅读全文
摘要:
在Activity之间如何传递数据,请尽可能说出你所知道的传递数据的方法,并详细描述其实现过程。 答案:可以通过Intent对象、静态变量、剪切板和全局对象进行数据传递,具体的数据传递方法如下。 1. Intent对象 Intent对象时在Activity之间传递数据的传统方式(同样适合于Service和BroadcastReceiver)。可以通过Intent.putExtra方法设置要传递的数据,通过Intent.getXxxExtra方法获取传递的数据。其中的Xxx表示Int、String等字符串。下面代码使用Intent对象传递一个int类型的值,并在另一个Acti... 阅读全文
摘要:
请阐述调用Activity有哪几种方法,并写出相关的Java代码。 答案:可以采用两种方式调用Activity:显示调用和隐式调用。显示调用直接指定了Activity,代码如下: Intent intent=new Intent(this,MyActivity.class); //调用MyActivity startActivity(intent); 隐式调用通过Activity Action来调用Activity。这种方式可以调用当前应用程序中的Activity,也可以调用其他应用程序中的Activity。隐式调用的代码如下: //指定Act... 阅读全文