public class MyActivity() extends Activity
{
onCreate()
{
MyClass myobj=new MyClass();
}
public void Mymethod()
{}
}
//HELPER CLASS IN A SEPARATE FILE
public class MyClass()
{
MyClass(Context context)
{
}
}
我試圖從MyClass的實例調用的MyMethod()。 我真的很感激任何幫助。謝謝。
發佈自己用來嘗試調用myMethod的代碼()。你是否實例化一個MyActivity對象?如果沒有,我不認爲你可以調用myMethod(),因爲它不是靜態的。您可以嘗試製作myMethod()靜態,然後您應該可以使用MyClass中的MyActivity.myMethod()。附:我真的希望你們在這裏爲了演示的目的而改變了課程的名稱。如果這些是他們在項目中實際使用的名稱,則應認真考慮使用更多描述性名稱。它會讓你的代碼更易於理解。 – FoamyGuy
@Tim我試圖調用使用我傳遞給MyClass中的構造函數的上下文,就像這樣.. – Deepak
在活動上使用靜態方法是非常糟糕的做法,我強烈建議您找到一種方法來執行您需要執行的操作對活動沒有靜態方法。 – SnowyTracks