invisible(utils::memory.limit(size = 60000)) Warning message: 'memory.limit()' is no longer supported
时间: 2024-03-01 21:53:46 浏览: 378
这是因为R语言的最新版本中,`memory.limit()`函数已不再被支持。建议使用`memory.limit(size = XXXX)`的方式来设置内存限制,其中`XXXX`表示内存限制的大小(单位为MB)。例如,要将内存限制设置为60000MB,可以使用以下代码:
```
invisible(utils::memory.limit(size = 60000))
```
如果您的R版本不支持`memory.limit()`的新方式,那么您可以尝试使用以下代码来设置内存限制:
```
options(java.parameters = "-Xmx60000m")
```
这将设置Java虚拟机(JVM)的内存限制为60000MB。请注意,这种方法需要您的系统中已经安装了Java环境。
相关问题
<?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawerLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swipeRefresh" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:id="@+id/weatherLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:overScrollMode="never" android:scrollbars="none" android:visibility="invisible"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <include layout="@layout/now" /> <include layout="@layout/forecast" /> <include layout="@layout/life_index" /> </LinearLayout> </ScrollView> </androidx.swiperefreshlayout.widget.SwipeRefreshLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="start" android:clickable="true" android:focusable="true" android:background="@color/colorPrimary"> <fragment android:id="@+id/placeFragment" android:name="com.coldweather.android.ui.place.PlaceFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="25dp"/> </FrameLayout> </androidx.drawerlayout.widget.DrawerLayout>
这是一个 Android 布局文件,使用 DrawerLayout 容器来包含一个 SwipeRefreshLayout 和一个 FrameLayout。SwipeRefreshLayout 包含一个 ScrollView,其中包含一个垂直排列的 LinearLayout,该 LinearLayout 包含了三个布局文件:now、forecast、life_index。而 FrameLayout 则包含了一个名为 "placeFragment" 的 Fragment,该 Fragment 的类为 "com.coldweather.android.ui.place.PlaceFragment"。DrawerLayout 的宽度和高度都设置为 match_parent,以填充整个屏幕。SwipeRefreshLayout 和 FrameLayout 的宽度和高度也都设置为 match_parent。FrameLayout 的重力属性设置为 start,意味着它位于屏幕左侧。而 Fragment 设置了一个 marginTop 属性为 25dp,以在顶部留出一些空间。
private void handleSeekView(){ //福建直播时移以及回看展示时移logo if(getMediaType() == MediaPlayerConstant.MEDIA_TYPE_CHANNEL && (mMediaPlayer.getDuration() > 0 || mStartPlayTimestamp > 0)){ // StarnetLog.d(TAG, "onPrepared OK, mStartPlayTimestamp: " + mStartPlayTimestamp + ", mAudioPid: " + mAudioPid); mSeekVisible = View.VISIBLE; } else { mSeekVisible = View.INVISIBLE; } viewHandler.sendEmptyMessage(mSeekVisible); }
这段代码是一个方法,名为 `handleSeekView()`,它的作用是控制一个 View 的可见性。具体地,如果当前媒体类型是 `MEDIA_TYPE_CHANNEL` 并且播放器的时长大于 0 或者开始播放的时间戳大于 0,那么就将要控制的 View 设为可见状态,否则设为不可见状态。最后通过一个 `Handler` 将控制 View 可见性的消息发送出去。
阅读全文