새로운 프로젝트 - MyProject가 있습니다. 그 프로젝트에서 나는 클래스 MyProject
과 또 다른 클래스 uTorrent
을 가지고있다. uTorrent 수업에서 건배를 어떻게 표시합니까? 나는이 때 :클래스에서 토스트를 만드는 방법
The method getApplicationContext() is undefined for the type uTorrent
감사
새로운 프로젝트 - MyProject가 있습니다. 그 프로젝트에서 나는 클래스 MyProject
과 또 다른 클래스 uTorrent
을 가지고있다. uTorrent 수업에서 건배를 어떻게 표시합니까? 나는이 때 :클래스에서 토스트를 만드는 방법
The method getApplicationContext() is undefined for the type uTorrent
감사
당신이 활동에서 이것을 호출 :
Toast toast = Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG);
나는이 오류가? 그것은 약간의 코드를 보는 것을 도울 것입니다, 그러나 당신이 필요로하는 것은 컨텍스트입니다. 일반적으로 활동 또는 응용 프로그램 클래스입니다.
토스트를 사용하는 클래스에 컨텍스트를 전달해야합니다.
게시물 오래된 것 같다,하지만 난 같은 문제를 가지고있다 경우 사람이 대답을 게시하도록하겠습니다
답변 :
다음과 같이 클래스를 확장해야합니다
package HelloAndroid.workspace;
import android.app.Activity;
import android.content.Context;
import android.widget.Toast;
public class myClass **extends Activity**{
......
}
Toast에 표시 할 컨텍스트가있는 Context 변수를 클래스에 제공하십시오. 어쨌든
내가 DJG 정답을 추측
당신이 할 수있는 것은 당신이 활동 같은에서 공용 함수를 만들 수 있습니다 : Activity.Class에서
:
이public void makeToast(String message) {
Toast.makeText(getBaseContext(), message, Toast.LENGTH_LONG).show();
}
다음 전화 from uTorrent.class :
activity.makeToast(e.getMessage());
uTorrent의 매개 변수로 사용됩니다.