我在一個類中有mediaplayer,但它沒有上下文無法工作。 你能幫我解決這個問題嗎?如何在另一個類中「導出」上下文?
package org.altervista.xsparter.www.app01;
import android.app.Activity;
import android.content.Context;
import android.media.MediaPlayer;
import android.os.Bundle;
public class actionview extends Activity {
private static Context context;
public static void setContext(Context mcontext) {
if (context == null)
context = mcontext;
}
public void getSound(String nota){
//Se la nota è docentrale
MediaPlayer mp1 = MediaPlayer.create(context, findViewById(context.getResources().getIdentifier(nota, "id", BuildConfig.APPLICATION_ID)));
}
}
你在哪裏調用'setContext()'? –
因爲你的代碼是在一個活動中,你可以簡單地做MediaPlayer.create(this,..) – cYrixmorten
它在我的Main類中被調用。 – Animal