小编dfu*_*e06的帖子

如何在Android片段中获取aptPackageManager

我有这个应用程序,我正在清除缓存,但我无法弄清楚如何getPackageManager在片段中工作.这是我的代码.任何帮助将非常感激.我是android和java的新手.非常感谢你.

public class Cache  extends SherlockFragment  {

    Button cache;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.cache, null);
        cache = (Button) view.findViewById(R.id.button3);

        cache.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast.makeText(getActivity(), "Cache is Cleared", Toast.LENGTH_SHORT).show();   
                PackageManager  pm = getPackageManager();

                // Get all methods on the PackageManager
                java.lang.reflect.Method[] methods = pm.getClass().getDeclaredMethods();

                for (java.lang.reflect.Method m : methods) {
                    if (m.getName().equals("freeStorageAndNotify")) {
                        // Found the method I want to use
                        try {
                            long desiredFreeStorage …
Run Code Online (Sandbox Code Playgroud)

java android

28
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

java ×1