gpt4 book ai didi

Android 应用程序启动问题

转载 作者:行者123 更新时间:2023-11-29 18:09:48 24 4
gpt4 key购买 nike

-编辑了此 block 中的主要代码-
我正在编写的这段代码在启动时出现问题。它会启动应用程序 GUI 并显示“很抱歉,“Appname”已不幸停止工作。”

[这里是 logcat 错误][1]
我猜它与这里的启动代码有关:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dhd);

DialogPreference dp = (DialogPreference) findPreference("mediavolume");
dp.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {

public boolean onPreferenceChange(Preference preference,
Object newValue) {
SeekBar volumeBar = (SeekBar) findViewById(R.id.seekBar);
final AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

volumeBar.setMax(manager
.getStreamMaxVolume(AudioManager.STREAM_SYSTEM));
volumeBar.setProgress(manager
.getStreamVolume(AudioManager.STREAM_SYSTEM));

volumeBar
.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Toast.makeText(volman.this, "Starting", Toast.LENGTH_LONG).show();

}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(volman.this, "Now Stopping", Toast.LENGTH_LONG).show();

}
public void onProgressChanged(SeekBar seekBar,
int progress, boolean fromUser) {
manager.setStreamVolume(
AudioManager.STREAM_SYSTEM, progress,
AudioManager.FLAG_SHOW_UI);
Toast.makeText(volman.this, "Now going Silent", Toast.LENGTH_LONG).show();

}
});

return false;
}
});
}

private DialogPreference findPreference(String string) {
return null;
}

最佳答案

您必须设置内容 View 。

super.onCreate(savedInstanceState); 之后添加:

setContentView(R.layout.your_layout);

编辑:

事情是这样的。您将此代码粘贴到您的 Activity 中。

Eclipse 给你一个错误:“方法 findPreference(String) 未定义类型 volman”。这是正常的,因为您必须扩展PreferenceActivity 而不是Activity

您做了快速修复:创建方法 findPreference(String)

这创建了一个返回 null 的方法,但编译了您的代码。

这就是您收到 NullPointerException 的原因。

关于Android 应用程序启动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11367536/

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