2011-12-05 3 views
-1
package com.duncan.hello.world; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

import com.duncan.hello.world.R; 

public class HelloWorldActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    Button aButton; 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    aButton = (Button) this.findViewById(R.id.button1); 

    aButton.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      Intent i = new Intent(HelloWorld.this, OtherActivity.class); 
      startActivity(i); 
     }}); 
} 
} 

버튼을 가져 왔기 때문에 오류가 하나뿐입니다. 오류가 23 행에 있으며 "HelloWorld를 유형으로 해결할 수 없습니다"라고 표시됩니다.이 오류에 대해 어떻게해야합니까?

+3

당신은 선발 : 건설하지 질문에 대한 –

+0

-1 위해 사용하는 클래스를 가져올 수

Intent i = new Intent(HelloWorld.this, OtherActivity.class); 

는 다음 코드 이상 교체,이 코드를 교체합니다. – WilHall

+0

이것은 내 마지막 질문에서 얻은 자습서에서 나온 것입니다. 그러니 제게 소리 지르지 마십시오. –

답변

1

사용중인 클래스를 가져와야합니다. 단추를 아직 가져 오지 않았기 때문에 단추를 유형으로 확인할 수 없습니다.

실수로 코드를 실행하기 전에 오류가 발생했습니다.

+0

실행할 수 없기 때문에 코드를 실행하려고 시도조차하지 않았습니다. 오류가있는 코드, 어쨌든 import android.view.button과 같은 것을 추가한다고 말하고 있습니까? –

+0

예. 이클립스를 사용하고 있습니까? –

+0

Android SDK를 IDE에 추가 ​​했습니까? 이클립스 안드로이드를 사용하는 경우 여기에 플러그인이 있습니다. http://developer.android.com/sdk/installing.html –

0

귀하의 활동 이름은 HelloWorldActivity이지만 귀하는 의도로 HelloWorld을 (를) 사용하셨습니다.

Intent i = new Intent(HelloWorldActivity.this, OtherActivity.class); 
관련 문제