如何将可用内存信息放在textview中

时间:2013-06-13 23:29:24

标签: android memory textview activity-manager getmem

我如何将它放在textview中?

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
activityManager.getMemoryInfo(memoryInfo);
memoryInfo.availMem;

textview id例如是freemem。 textview位于swipeview.thans的第二个标签中

1 个答案:

答案 0 :(得分:2)

将它放在您的布局XML

  <TextView android:id="@+id/myTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />

并在您的活动中:

   TextView myTextView = (TextView)findViewById(R.id.myTextView);
    ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
    activityManager.getMemoryInfo(memoryInfo);
    myTextView.setText("" + memoryInfo.availMem);

memoryInfo.availMem是系统上的可用内存。  memoryInfo.totalMem是内核可访问的总内存。

Here is a link关于内存可用性的一个很好的答案。