首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何找到废弃方法的替代品?

如何找到废弃方法的替代品?
EN

Stack Overflow用户
提问于 2017-07-30 20:38:59
回答 2查看 14.2K关注 0票数 5

我对Android程序很陌生。

我一直在学习从本网站创建音乐播放器的教程

本教程从setAudioStreamType类调用MediaPlayer方法,该类是不推荐的。哪种方法特别取代了这个不推荐的方法?还有,有什么来源可以让我们找到所有被否决的方法及其当前的替代方案吗?

下面是我的代码,其中有关于不推荐方法的警告:

代码语言:javascript
运行
复制
public void  initMusicPlayer(){
    //set player properties
    player.setWakeMode(getApplicationContext(),
            PowerManager.PARTIAL_WAKE_LOCK);
    player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    player.setOnPreparedListener(this);
    player.setOnCompletionListener(this);
    player.setOnErrorListener(this);
}
EN

Stack Overflow用户

回答已采纳

发布于 2017-07-30 20:48:24

如果按CTRL+left单击方法,就会发现方法声明。这就是用它的内容和javadoc创建方法的地方。对于不推荐的方法,Javadoc通常包括一个@deprecated注释,其中它提到了新的API以及它被废弃的时间。

除了javadoc信息,还可以在developer.android.com的引用中找到。

活生生的例子:照相机类。在类javadoc的末尾,它有以下内容:

代码语言:javascript
运行
复制
/**
 * (other declarations, and last)
 * @deprecated We recommend using the new {@link android.hardware.camera2} API for new
 *             applications.
 */

在这里,您还可以获得一个链接到新的选择。如果您检查developer.android.com上的引用,还可以看到它何时被弃用(API),以及(如果您有一个新的类),您可以看到它是什么时候引入的。Android在API方面有很多需要管理的地方,特别是考虑到每年都会有一个新的API。

至于Javadoc解决方案,您可以随心所欲地使用它。如果你有X类,但X类被废弃了。有一个指向Y类的javadoc链接,它代替了类X,因为某种原因,也不推荐使用类Y。但是那里有一个javadoc链接,它指向类Z。

上面是一个基本的例子,说明您如何能够找到最新的替代品,即使替代类X是不推荐的。但是,在Android编程中要记住的一点是,您可能需要使用不推荐的方法来支持安卓上的较低版本。

票数 6
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45404478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档