java - 使用Android源代码

标签 java android

我正在开发一个应用程序,为此我在电话应用程序的 CallCard.java 类中进行了一些更改。你可以在这里找到这个类(class) <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);
    }

}

这是我自己的类,并添加到源目录电话应用程序中。代码是这样的:

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

这样做的原因是,当第一个调用的号码已关闭(当前硬编码号码)时,我想调用同一个人的其他号码。我认为这只是一种方法。!!最后我开始构建代码但出现了一些错误。即“找不到符号”

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

我的方法正确吗?以及为什么会出现这个错误。请帮助我

最佳答案

getContext 不是一个方法吗? IMO 使用 getContext() 应该可以工作。 或者,根据this ,您可能需要对其进行更多调整。

关于java - 使用Android源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836204/

相关文章:

java - PHP - 将 JAVA/JS 对象转换为 PHP 数组

java - 没有必要将 super() 放在构造函数中吗?

java - 安卓 : getParams() called two times dont know why?

android - ViewPager + PagerSlidingTabStrip : Navigating from a tab immediately without displaying contents while scrolling

android - 无法创建 JVM : error code -6, JVM 路径:C:\<jre 路径>

android - 如何使用 Proto DataStore 保存对象列表

android - 检查 SDCard 是否存在, bool 值始终为真

c# - 读取一个非常大的单行 txt 文件并将其拆分

java - 使用 PipedOutputStream 和 PipedInputStream 的多线程写入器和单线程读取器

java - 如何解析对 Java 对象列表的嵌套 JSON 响应