0
當選擇放置在屏幕上時,我的小部件將啓動配置屏幕。這工作正常。 我希望能夠觸摸部件的一部分以返回到配置屏幕。 我已經在我的小部件的服務中創建了2個未決的意圖,但只有一個有效。代碼如下:如何在屏幕上放置之後啓動小部件配置
remoteView.setOnClickPendingIntent(R.id.my_image,myWidget.makeControlPendingIntent(getApplicationContext(),BUTTON1,appWidgetId));
remoteView.setOnClickPendingIntent(R.id.TextViewBat,myWidget.makeControlPendingIntent(getApplicationContext(),BUTTON2,appWidgetId));
和之前的2處服務代碼的beggining選擇做什麼:
if(command.equals(BUTTON1)){
Intent firstIntent = new Intent(this, anotherActivity.class);
firstIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(firstIntent); //THIS WORKS
}
else if(command.equals(BUTTON2)){
Toast.makeText(getApplicationContext(), "the prefs button is clicked",
Toast.LENGTH_SHORT).show(); //THIS WORKS
/*Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"));
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(myIntent);*/ //THIS WORKS
Intent myIntent = new Intent(this,myConfiguration.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(myIntent); //* * * THIS CRASHES * * * *
}
對於我的生活,我不明白我怎麼能再次啓動配置活動。 請幫忙。