为什么Android Bundle使用PutInt(String key,int value)但是Intent使用PutExtra(String key,int value)?

时间:2015-01-14 06:14:01

标签: android api android-intent dictionary android-bundle

为什么Android Intent中的put方法不是以原语或类后缀命名,例如:

  • public Intent putExtra Int (String name,int value)?

Bundle put方法有原始后缀:

  • public void putInt(String key,int value)

但是,Intent没有原始后缀:

  • public Intent putExtra(String name,int value)

拥有一致的命名模式不是更好吗?是否与Intent的put方法返回Intent以实现“[返回]相同的Intent对象,将多个调用链接到单个语句”这一事实有关。如果这是原因,为什么?

我知道重载方法是什么。让我澄清一下:为什么一个班级而不是另一个班级超载?主要问题:为什么没有一致的API?

0 个答案:

没有答案