2011-10-21 47 views
1
public class MyWidgetProvider extends AppWidgetProvider {...} 

@Override 
public void onEnabled (Context contex){ 
    System.out.println("new task flag"); 
    Intent i = new Intent(mainActivity, ReadName.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    mainActivity.startActivity(i); 
} 

我想這個代碼來打開一個新的活動之前,窗口部件加載在屏幕上,但它不是打開一個新的活動,我想要的消息「新任務標誌」正在LogCat上,但不是活動,有什麼問題? 感謝如何在Widget加載屏幕之前打開一個新的活動,Android?

回答

2

假設ReadName是你要啓動的Activity類的名稱,請嘗試使用此代碼來代替:

@Override 
public void onEnabled(Context context){ 
    Intent i = new Intent(context, ReadName.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(i); 
} 

而且,你不能做的System.out.println android系統中。如果您想打印出來,請嘗試將其打印到日誌中。

+0

:s,no still not workinng –

+0

如果答案不起作用,您不應該接受它。這就是說,我編輯了我的答案,看看它是否適合你。 –

+0

謝謝,它正在工作:D,我明白這一點。你們很感恩。 –

相關問題