2011-01-27 2 views
0

새로운 프로젝트 - MyProject가 있습니다. 그 프로젝트에서 나는 클래스 MyProject과 또 다른 클래스 uTorrent을 가지고있다. uTorrent 수업에서 건배를 어떻게 표시합니까? 나는이 때 :클래스에서 토스트를 만드는 방법

The method getApplicationContext() is undefined for the type uTorrent

감사

답변

0

당신이 활동에서 이것을 호출 :

Toast toast = Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG); 

나는이 오류가? 그것은 약간의 코드를 보는 것을 도울 것입니다, 그러나 당신이 필요로하는 것은 컨텍스트입니다. 일반적으로 활동 또는 응용 프로그램 클래스입니다.

1

토스트를 사용하는 클래스에 컨텍스트를 전달해야합니다.

2

게시물 오래된 것 같다,하지만 난 같은 문제를 가지고있다 경우 사람이 대답을 게시하도록하겠습니다

답변 :

다음과 같이 클래스를 확장해야합니다

package HelloAndroid.workspace; 

import android.app.Activity; 
import android.content.Context; 
import android.widget.Toast; 

public class myClass **extends Activity**{ 

...... 

} 
0

Toast에 표시 할 컨텍스트가있는 Context 변수를 클래스에 제공하십시오. 어쨌든

내가 DJG 정답을 추측

1

당신이 할 수있는 것은 당신이 활동 같은에서 공용 함수를 만들 수 있습니다 : Activity.Class에서

:

public void makeToast(String message) { 
    Toast.makeText(getBaseContext(), message, Toast.LENGTH_LONG).show(); 
} 

다음 전화 from uTorrent.class :

activity.makeToast(e.getMessage()); 

uTorrent의 매개 변수로 사용됩니다.

관련 문제