簡體   English   中英

使用Android源代碼

[英]Using Android source code

我正在為此開發一個應用程序,並對Phone應用程序的CallCard.java類進行了一些更改。 您可以在<http://www.netmite.com/android/mydroid/packages/apps/Phone/src/com/android/phone/CallCard.java>找到此類。 在上述類中,有一些情況。 即BUSY,NUMBER_UNREACHABLE和POWER_OFF等。在POWER_OFF的情況下,我調用了以下類的方法。

public class MyClass extends Activity{ 



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        System.out.println("**inside myclass");

    }

    public  void  powerOff(Context c){
        System.out.println("**inside powerOff");
        Intent call = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:+5555")); 
        startActivity(call);
    }

}

這是我自己的類,已添加到源目錄Phone應用程序中。 代碼是這樣的:

case POWER_OFF:
   resID = R.string.callFailed_powerOff;
   MyClass myClass = new MyClass();
   if(myClass != null){
       System.out.println("**not null");
        myClass.powerOff(getContext);
    }
   break;

這樣做的原因是,當第一個撥入的電話號碼為switch_off(當前為硬編碼的電話號碼)時,我想撥打同一人的其他電話號碼。 我認為這只是實現這一目標的一種方法。 最后,我開始構建代碼,但出現了一些錯誤。 即“找不到符號”

Symbol: variable getContext
Location: com.android.phone.
    myClass.powerOff(getContext);
                     ^

我的方法正確嗎? 以及為什么這個錯誤。 請幫我

getContext不是方法嗎? IMO使用getContext()應該可以工作。 或者,根據這個 ,你可能想調整它多一點。

您必須使用getBaseContext()而不是getContext變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM