2013-04-06 3 views
-1
package com.thenewboston.jordy; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 

public class Startingpoint extends Activity { 

     @Override 
    protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_startingpoint); 
} 

int counter; 
Button add, sub; 
TextView display; 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.startingpoint, menu); 
    return true; 


    counter = 0; 
    add = (Button) findViewById(R.id.BAdd); 
    sub = (Button) findViewById(R.id.Bsub); 
    display = (TextView) findViewById(R.id.tvDisplay); 
    add.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      counter++; 
      display.setText("Your total is " + counter); 
     } 
    }); 
    sub.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      counter--; 
      display.setText("Your total is " + counter); 

     } 
    }); 
} 

} 

안녕하세요, 안녕하세요, 나는 eclips로 안드로이드 애플 리케이션을 만들기 위해 튜토리얼을 시작했습니다. 이제 "counter = 0"인 줄에서이 오류 연결할 수없는 코드가 발생합니다. 줄을 "return true"로 처리해야한다고 생각합니다. 오류가 사라지면 제거했지만 다른 오류가 발생합니다. 누군가 문제가 무엇인지 알고 있습니까? 반환 후 사전연결할 수없는 코드, 카운터 = 0

+0

의 말에을 반환

넣어 컴파일러는 이후의 코드가'true를 돌려 검색합니다. 그것은 경고 나 무언가를 낼 수 있었지만, 컴파일 타임에 도달 할 수 없다고 판단되는 코드는 오류를 줄 것입니다. 예를 들어 여기를 참조하십시오 : http://stackoverflow.com/a/6025364/1015327 – JimmyB

+0

나는 심각한 개념 문제라고 생각합니다. 왜 상수를 돌려 주나요? 여러 개의 코드 스 니펫 예제를 함께 묶어서 사용하는 것으로 의심됩니다 ... –

답변

3

코드에

감사가 실행되지 않습니다. 따라서 도달 할 수없는 코드가 생깁니다. `실행되지 않을 수 있고, 그것에 대해 불평, 방법

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.startingpoint, menu); 

    counter = 0; 
    ... 
    return true; 
}