【发布时间】:2015-04-18 10:16:16
【问题描述】:
首先让我告诉你,我是这方面的初学者......大约一周前我开始尝试开发应用程序。 当我在真实设备上启动我的应用程序时,它可以正常启动但是当我单击“oneplus”按钮时,它说应用程序没有响应...... 这个应用程序在 TextView 中的数字上加了一个数字。之前我遇到同样的问题并认为是因为碎片。所以我删除了它们并制作了一个非常简单的应用程序但问题仍然存在
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="80dp"
android:text="0"
android:id="@+id/num"
android:textSize="70sp"
/>
<Button
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_marginTop="100dp"
android:text=" + 1 "
android:textSize="50sp"
android:id="@+id/plusone"
android:onClick="onClick"
/>
</RelativeLayout>`
mainactivity.java
package com.example.tjain.oneup;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onClick(View v) {
final TextView number = (TextView) findViewById(R.id.num);
int original = Integer.parseInt(number.getText().toString());
int newnum = original + 1;
number.setText(newnum);
}
}
我在其他应用程序中也遇到此错误。也许我在重复我的错误。请指出。提前致谢
【问题讨论】:
-
添加您的
LogCat堆栈跟踪。虽然我怀疑它可能是NumberFormatException。
标签: java android xml android-layout