2012-09-19 5 views
0

아래는 위젯에서 애플리케이션을 시작하는 코드입니다 ... 제안이 작동하지 않습니다. 당신은위젯에서 Android 애플리케이션 실행

package com.acd.widget; 
import android.appwidget.AppWidgetProvider; 
import android.content.Intent; 

public class AcdWidget extends AppWidgetProvider { 
    String packageName = "air.kwd.acdsummit"; 
    String className = "com.package.MainActivity"; 
    Intent intent = new Intent(Intent.ACTION_MAIN); 
    intent.setComponent(new ComponentName(packageName, className)); 
    startActivity(intent); 
} 
+2

Grrrr. "효과가 없습니다"라는 전염병이 빠르게 퍼지고 있습니다. "작동하지 않는다"는 것은 무엇을 의미합니까? 잘못된 앱을 실행합니까? 그것은 추락합니까? 전화가 발포합니까? – Simon

+0

Eclipe 자체에서 오류가 발생합니다. (마지막 2 행에 오류가 있습니다! Android 개발에 익숙하지 않아서 무엇이 잘못되었는지 알 수 없었습니다.) –

+0

Rajesh가 정확합니다. 위젯의 작동 예제를 찾습니다. Google의 런처. – Simon

답변

1

당신은 (의 OnClick 같은) 일부 이벤트 리스너에서 문을 호출 할 필요가 감사합니다. 선언을 (필드, 메소드의) 예상되는 메소드 외부에서 호출하고 있습니다.

개발자가 원하는 것을 얻을 수있는 방법에 대한 자세한 내용은 App Widgets 개발자 가이드를 읽어보십시오.

관련 문제