gpt4 book ai didi

android - 单击按钮时如何调用 AndroidService 方法?

转载 作者:行者123 更新时间:2023-11-29 23:51:56 25 4
gpt4 key购买 nike

<分区>

我是 Android 开发的新手,正在尝试通过单击按钮来调用 AudioManager 对象上的方法。不幸的是,这样做时应用程序会崩溃。

这是我的 onCreate() 方法的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
final AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_change_phone_volume);

Button silenceBtn = (Button) findViewById(R.id.silenceBtn);
Button vibrateBtn = (Button) findViewById(R.id.vibrateBtn);
Button callBtn = (Button) findViewById(R.id.ringBtn);

silenceBtn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View view) {
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
});

我确实收到警告

"Method invocation 'setRingerMode' may produce 'java.lang.NullPointerException'"

也许这就是正在发生的事情?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com