为什么Process.getElapsedCpuTime() 方法会找不到方法?

我写了一个工具类想将fragment里面的Process.getElapsedCpuTime() 转移到工具类里面,但是这时候发现,这个方法移到工具类就报红了。
明明是一个静态的方法,它是怎么做到的?

package android.os;

public class Process {


 /**
     * Returns elapsed milliseconds of the time this process has run.
     * @return  Returns the number of milliseconds this process has return.
     */
    public static final native long getElapsedCpuTime();
    
}    
阅读 3.6k
2 个回答

如果直接是写出来的话 AS会正确导包,而如果是复制进去的话,AS会引用 java.lang.Process AS导包的问题。

native 方法,是jni的,你没法移动,依赖系统级别的so包。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题