android textview动态设置,android – 如何动态设置文本到TextView?
我想在活動開始時顯示連接的ssid和ip地址.它包含一個圖像視圖(用于標題,因為我沒有使用操作欄)和4個文本視圖(ssid標簽,ssid值,ipaddr標簽和ipaddr值)
我已經測試了獲取ssid和ipaddr的代碼,但它們運行良好.問題是我無法將它們顯示在TextView中.
在此代碼中,沒有錯誤,但是當活動開始,程序崩潰或停止工作時.
這是我的java代碼:
import android.app.Activity;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
public class ConnectionInfoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView ssid = (TextView) findViewById (R.id.ssid);
TextView ip = (TextView) findViewById (R.id.ipaddr);
ssid.setText(getSsid());
ip.setText(getIpAddr());
setContentView(R.layout.activity_connection_info);
}
// Get the connected network SSID
private String getSsid() {
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = null;
ssid = wifiInfo.getSSID();
return ssid;
}
// Get the network IP Address
private String getIpAddr() {
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ip = wifiInfo.getIpAddress();
String ipString = null;
ipString = String.format(
"%d.%d.%d.%d",
(ip & 0xff),
(ip >> 8 & 0xff),
(ip >> 16 & 0xff),
(ip >> 24 & 0xff));
return ipString;
}
}
和布局xml:
android:id="@+id/coninfo_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:orientation="vertical" >
android:id="@+id/title_conInfo"
android:layout_width="fill_parent"
android:layout_height="44.5dp"
android:src="@drawable/header_coninfo" />
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="20sp"
android:text="SSID" />
android:id="@+id/ssid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="20sp"
android:text="" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="20sp"
android:text="IP Address" />
android:id="@+id/ipaddr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="20sp"
android:text="" />
總結
以上是生活随笔為你收集整理的android textview动态设置,android – 如何动态设置文本到TextView?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模组电源和非模组区别是什么电源全模组电源
- 下一篇: 如何在《我的世界》里实现我玩我自己?造一