我认为最好先说,我最近开始了 Android 编程。尽管我现在变得更好了,但我似乎无法找到优化我的代码的好方法。
我已经写了这段代码。是音板。当您长按一个按钮时,您可以将其保存为铃声、闹钟、通知或与您的朋友分享。对于每种方法,我都制作了一个字符串。
该字符串由相应的按钮设置为“btn1”到“btn20”。在此之后,我打开方法(在下面的示例中showSelectedSaveDialog()
。在该方法中,我做了一个 if 或 if else 语句来打开正确的声音。
这种编码方式会产生很长的代码。因为对于每个按钮,我都必须if else
发表声明。有没有更好的方法来编码种类代码?有没有好的教程,或者类似的东西?或者有人可以发布示例?
Setting the string:
ringToneManager = "btn1";
showSelectSaveDialog();
Setting the correct sound:
if (str.equals("btn1")) {
fIn = getSherlockActivity().getBaseContext().getResources()
.openRawResource(R.raw.sound01);
Starting the method to share the sound file
shareButton("btn14");
Getting the corresponding sound file
private void shareButton(String str) {
// SAVE THE FILE
byte[] buffer = null;
if (str.equals("btn1")) {
fIn = getSherlockActivity().getBaseContext().getResources()
.openRawResource(R.raw.sound01);
[...] etc
提前致谢!:)