【发布时间】:2012-11-29 18:44:36
【问题描述】:
我们能否在后台进程的未决意图中传递参数..
Intent ij = new Intent(context,DemoActivity.class);
PendingIntent operation = PendingIntent.getActivity(getBaseContext(),0,ij,Intent.FLAG_ACTIVITY_NEW_TASK);
AlarmManager alarmManager = (AlarmManager) getBaseContext().getSystemService(ALARM_SERVICE);
GregorianCalendar calendar = new GregorianCalendar(y, m, d,hr, mi);
long alarm_time = calendar.getTimeInMillis();
alarmManager.set(AlarmManager.RTC_WAKEUP,alarm_time,operation);
在此,我使用警报管理器来启动后台进程。通过使用这种方法,我可以传递任何变量或参数吗?
public class DemoActivity extends FragmentActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/** Creating an Alert Dialog Window */
AlertDemo alert = new AlertDemo();
/** Opening the Alert Dialog Window */
alert.show(getSupportFragmentManager(), "AlertDemo");
}
}
在警报演示类中,我只使用警报框.. 现在帮帮我,在哪里放置 Put Exatra 方法?..
【问题讨论】:
-
我认为您可以使用 Intent ij 传递值。
-
@Gowri shankar,我已经编辑了答案检查
标签: android android-intent background-process android-pendingintent