- 浏览: 5270 次
- 性别:
- 来自: 北京
最新评论
文章列表
造成这样的错误原因是在主线程中执行了http操作,将要操作放到子线程中处理问题就解决了
new Thread(){
public void run(){
//你要执行的方法
}
}.start();
fragment替换的时候,commit替换为commitAllowingStateLoss即可
Android开机广播
- 博客分类:
- android
每次开机,android会发送一个广播,如果需要在android启动的时候做一些操作,需要接收广播。
AndroidManifest.xml配置如下:
<receiver android:name=".exercise.boot.BootBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category andro ...
DatePickerDialog dialog = new DatePickerDialog(mActivity,
DatePickerDialog.THEME_HOLO_LIGHT, this,
calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH));
dialog.show();
构造方法第二个参数传入样式
android全局dialog
- 博客分类:
- android
public static void showErrorDialog(Context context) {
Builder builder = new AlertDialog.Builder(context);
builder.setMessage("程序发生异常,即将退出");
builder.setIcon(R.drawable.image_dialog);
builder.setNegativeButton("确定", null);
builder.setPositiveButton("取消", n ...
RSA 加解密java实现
- 博客分类:
- java
非对称加密
非对称加密有一对密钥,公钥和私钥。可以用公钥加密,也可以用私钥加密。不过,公钥加密必须用私钥解密,私钥加密必须用公钥解密。如果不对应,则会报这样的异常
javax.crypto.BadPaddingException: Data must start with zero
代码如下
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import javax.crypto.Cipher;