2016-10-17 1 views
-3

이것은 내 Java 클래스 인 MainActivity.java입니다."불행하게도 <app> 작동이 중지되었습니다."라는 Android 앱을 디버깅하는 방법은 무엇인가요?

기본적으로 변수 i에 추가 작업을 수행하는 버튼을 만들려고합니다. 지금까지 내가 배운 한 모든 것이 올바른 것처럼 보인다. 내 에뮬레이터에 오류 메시지가 표시됩니다.

불행히도 myfirstandroidapp의 작동이 중지되었습니다.

코드 :

package com.example.android.myfirstandroidapp; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.Button; 
import android.widget.TextView; 
import android.util.Log; 
public class MainActivity extends AppCompatActivity { 
    int i = 0; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
     Button button = (Button) findViewById(R.id.addButton); 
     final TextView txtView = (TextView) findViewById(R.id.textView); 
     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       i++; 
       txtView.setText("i value is:"+i); 
      } 
     }); 
     setContentView(R.layout.activity_main); 
    } 
} 

이것은 내 layout.xml

main_activity.xml : 당신은 어떤보기를 초기화하기 전에 된 setContentView()를 호출 할 필요가

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.android.myfirstandroidapp.MainActivity"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Your value is:0" 
     android:id="@+id/textView" 
     android:textColor="@android:color/black" 
     android:textStyle="normal|bold" 
     android:textSize="14dp" /> 

    <Button 
     android:text="Add One" 
     android:layout_width="100dp" 
     android:layout_height="20dp" 
     android:layout_marginTop="25dp" 
     android:id="@+id/addButton" 
     android:background="@android:color/holo_green_dark" 
     android:layout_below="@+id/textView" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 
</RelativeLayout> 
+1

실제 제목을 입력하십시오. 포럼이 아닙니다. –

+0

질문하기 질문하기 logcat 귀하의 앱이 멈췄을 때 ... 문제를 찾을 수 없으면 오류를 검색하고 질문을 제기하기 전에 질문을 제기하거나 여기에 질문을 게시하십시오. –

답변

4

.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button button = (Button) findViewById(R.id.addButton); 
    final TextView txtView = (TextView) findViewById(R.id.textView); 
    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      i++; 
      txtView.setText("i value is:"+i); 
     } 
    }); 

} 
관련 문제