常用的小方法,避免忘记,在此记录一下

1. 将Activity设置为对话框模式
例如:
<activity android:name=".DeviceListActivity"
android:theme="@android:style/Theme.Dialog"
android:configChanges="orientation|keyboardHidden" />


2. 设置Activity的进度条
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.loading);
}

setProgressBarIndeterminateVisibility(true); //打开
setProgressBarIndeterminateVisibility(false); //关闭


3. Activity之间传递数据
//第一个activity,发送
Intent i = new Intent();
i.setClass(LoadingActivity.this, DetailsInfo.class);
Bundle bundle = new Bundle();
bundle.putString("xml", strXML); //xml数据作为参数,传递给另一个activity
i.putExtras(bundle);
startActivity(i);
//第二个activity,接收
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

Bundle bunde = this.getIntent().getExtras();
String strXML = bunde.getString("xml");
}


4. int String 之间的转换
  // String转换为int
int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);

int i = Integer.valueOf(my_str).intValue();

// int转换为String
String s = String.valueOf(i);
String s = Integer.toString(i);
String s = "" + i;


5. HttpURLConnection连接超时设置
URL url = null;
HttpURLConnection urlConn = null;
url = new URL(AppConstant.URL.Url_AgtTotalInfo);
urlConn = (HttpURLConnection) url.openConnection();
urlConn.setConnectTimeout(10 * 1000);
System.out.println("time out is 10 seconds");
try{
if (urlConn.getResponseCode() != 200){
throw new SocketTimeoutException("request url failed!");
}
}catch(SocketTimeoutException e){
System.out.println(e);
// System.out.println("not connected");
urlConn.disconnect();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值