我有两个活动:MainActivity启动NewReminderActivity。创建新提醒时,将通知第一个。因此它实现了接口OnEventAddedListener。
我是否需要使用序列化将MainActivity添加到意图中,还是有更好的解决方案?我从未见过任何使用序列化来完成此任务的示例,而且我确信将接口从一个活动传递到另一个活动以进行通信是很常见的。
public class MainActivity extends Activity implements OnEventAddedListener {
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId() == R.id.action_addReminder)
{
// NewReminderActivity c = new NewReminderActivity(this);
// Intent intent = new Intent(this, c.getClass()); // this won't work
Intent intent = new Intent(this, NewReminderActivity.class);
startActivity(intent);
return true;
} else {
return super.onOptionsItemSelected(item);
}
}
}