android 温度单位转换器,Android温度转换器无法正常工作?

我正在使用vogella教程,我几乎肯定我完全按照说明操作,但是当我尝试使用该应用程序时,它不起作用,它只显示xml布局。Android温度转换器无法正常工作?

代码:

package convert.activity;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.EditText;

import android.widget.RadioButton;

import android.widget.Toast;

public class ConvertActivityActivity extends Activity {

private EditText text;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

text = (EditText) findViewById(R.id.editText1);

}

// This method is called at button click because we assigned the name to the

// "On Click property" of the button

public void myClickHandler(View view) {

switch (view.getId()) {

case R.id.button1:

RadioButton celsiusButton = (RadioButton) findViewById(R.id.radio0);

RadioButton fahrenheitButton = (RadioButton) findViewById(R.id.radio1);

if (text.getText().length() == 0) {

Toast.makeText(this, "Please enter a valid number",

Toast.LENGTH_LONG).show();

return;

}

float inputValue = Float.parseFloat(text.getText().toString());

if (celsiusButton.isChecked()) {

text.setText(String

.valueOf(convertFahrenheitToCelsius(inputValue)));

celsiusButton.setChecked(false);

fahrenheitButton.setChecked(true);

} else {

text.setText(String

.valueOf(convertCelsiusToFahrenheit(inputValue)));

fahrenheitButton.setChecked(false);

celsiusButton.setChecked(true);

}

break;

}

}

// Converts to celsius

private float convertFahrenheitToCelsius(float fahrenheit) {

return ((fahrenheit - 32) * 5/9);

}

// Converts to fahrenheit

private float convertCelsiusToFahrenheit(float celsius) {

return ((celsius * 9)/5) + 32;

}

}

究竟什么可能可能是错呢? (公共类ConvevrtActivityActivity是它的实际名称)

编辑:这是我的XML太:

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:id="@+id/editText1"

android:layout_width="match_parent" >

android:layout_width="match_parent">

android:id="@+id/radio0"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:checked="true"

android:text="@string/celsius" >

android:id="@+id/radio1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/fahrenheit" >

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/calc" >

的logcat:

02-08 21:05:39.392: W/ThrottleService(89): unable to find stats for iface rmnet0

02-08 21:07:18.561: D/dalvikvm(172): GC_CONCURRENT freed 385K, 6% free 9529K/10119K, paused 9ms+8ms

02-08 21:12:06.030: A/BatteryStatsImpl(89): problem reading network stats

02-08 21:12:06.030: A/BatteryStatsImpl(89): java.lang.IllegalStateException: problem parsing idx 1

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.jav a:300)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.jav a:250)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl.getNetworkStatsDetailGroupedByUid(BatteryStatsImpl .java:5734)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl.access$100(BatteryStatsImpl.java:76)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl$Uid.computeCurrentTcpBytesReceived(BatteryStatsImp l.java:2457)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl$Uid.getTcpBytesReceived(BatteryStatsImpl.java:2446)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl.writeSummaryToParcel(BatteryStatsImpl.java:5437)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl.writeLocked(BatteryStatsImpl.java:4836)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.os.BatteryStatsImpl.writeAsyncLocked(BatteryStatsImpl.java:4818)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.server.am.ActivityManagerService.updateCpuStatsNow(ActivityManagerService.java:1649)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.server.am.ActivityManagerService$3.run(ActivityManagerService.java:1531)

02-08 21:12:06.030: A/BatteryStatsImpl(89): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at libcore.io.IoBridge.open(IoBridge.java:406)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at java.io.FileInputStream. (FileInputStream.java:78)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.jav a:269)

02-08 21:12:06.030: A/BatteryStatsImpl(89): ... 10 more

02-08 21:12:06.030: A/BatteryStatsImpl(89): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at libcore.io.Posix.open(Native Method)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)

02-08 21:12:06.030: A/BatteryStatsImpl(89): at libcore.io.IoBridge.open(IoBridge.java:390)

02-08 21:12:06.030: A/BatteryStatsImpl(89): ... 12 more

02-08 21:12:06.439: D/dalvikvm(89): GC_CONCURRENT freed 1446K, 16% free 11329K/13383K, paused 10ms+19ms

02-08 21:14:45.149: D/dalvikvm(172): GC_CONCURRENT freed 383K, 6% free 9529K/10119K, paused 8ms+7ms

02-08 21:15:39.493: W/ThrottleService(89): unable to find stats for iface rmnet0

2012-02-09

Mia

+0

张贴您的XML也。并且在你的点击处理程序回调中添加一些日志语句,以便你可以判断你是否获得了任何回调。 –

2012-02-09 03:15:57

+0

我不确定日志中有什么问题,但是如果有帮助,我将使用真正的手机作为模拟器。 –

2012-02-09 03:24:05

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值