Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Android源代码_Java_Android - Fatal编程技术网

Java 使用Android源代码

Java 使用Android源代码,java,android,Java,Android,我正在开发一个应用程序,我在电话应用程序的CallCard.java类中做了一些更改。您可以在这里找到此类。在上述课程中有一些案例。i、 e忙、无法访问数字和关机等。在关机的情况下,我调用了一个下层类的方法 public class MyClass extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated m

我正在开发一个应用程序,我在电话应用程序的CallCard.java类中做了一些更改。您可以在这里找到此类
。在上述课程中有一些案例。i、 e忙、无法访问数字和关机等。在关机的情况下,我调用了一个下层类的方法

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;
这样做的原因是,当第一个拨出的号码被关闭时,我想给同一个人的其他号码打电话(currentl硬编码号码)。我认为这是唯一的一种方法。!!最后,我开始构建代码,但出现了一些错误。i、 e“找不到符号”

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

我的方法正确吗?为什么会出现这种错误。请帮助我,getContext不是一种方法吗?IMO使用
getContext()
应该可以工作。
或者,根据,您可能需要对其进行更多的调整。

您必须使用而不是getContext变量,IMO应该可以(或者根据下面@nandeesh的变体)。它只是一个程序:)MyClass是我自己的类,在这个类中,powerOff方法是从android源代码即CallCard.java调用的。你可以在上面提到的链接中找到这个类。谢谢,我的问题是-MyClass是FrameLayout(或任何视图)或Actrivity的子类吗?实际上CallCard.java是扩展FrameLayout的。它不是一个活动,所以方法调用必须是myClass.powerOff(getContext());或myClass.powerOff(this.getContext());好的,非常感谢。我试试看:):)