【发布时间】:2014-03-08 12:54:15
【问题描述】:
我正在开发一个简单的应用程序来转换温度。我试图弄清楚如何处理用户输入的数字,然后处理它并给出转换。我搜索了不同的地方并找到了以下代码的一部分,但是当我实际单击按钮时,我的应用程序崩溃了。
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.view.View.OnClickListener;
import org.w3c.dom.Text;
public class CelsiusFragment extends Fragment implements OnClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.celsiusfragment, container, false);
Button celsiusbutton = (Button) view.findViewById(R.id.button_celsius);
celsiusbutton.setOnClickListener(this);
return view;
}
Button mButton;
EditText mEdit;
TextView mText;
int output;
@Override
public void onClick(View view) {
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
int number = 0;
int number1 = number;
output = number1 + 2;
TextView result = (TextView) view.findViewById(R.id.result);
result.setText(String.valueOf(output));
}
});
}
}
有没有你推荐的教程来完成这个? 谢谢!
【问题讨论】:
-
logcat 说什么?
-
我收到一条消息说有一个致命异常:E/AndroidRuntime:致命异常:main java.lang.NullPointerException 和 E/SurfaceTexture:[com.tempco/com.tempco.MainActivity]放弃:SurfaceTexture(0x0x1ef3958) 已被放弃!
-
你可以先不嵌套
onClicks,然后删除你不使用的代码 -
你是说onClick函数?抱歉,我是 Android 开发新手。
标签: android android-intent android-fragments