小编Kev*_*rlo的帖子

Kotlin:为什么Android Studio中的大多数变量都有下划线,如何将其关闭?

我想知道为什么Kotlin中的大多数变量都有下划线.有些文件包含很多下划线,非常烦人.如果我将鼠标悬停在变量上,它在大多数情况下都不会提供任何信息.但有些人说"这个属性有一个支持字段"或"在一个关闭中捕获的值".有人知道如何禁用这些下划线吗?这是我的意思的屏幕截图: 在此输入图像描述

然后在整个文件中强调领域.

syntax-highlighting kotlin android-studio

44
推荐指数
1
解决办法
7919
查看次数

Android Studio 3.1 Logcat前缀并不总是显示和破坏漂亮的记录器

自新版Android Studio(3.1)以来,Logcat窗口并不总是显示前缀(03-28 12:43:01.091 nl.test.app D/log).我制作了自己的记录器,它以漂亮的方式打印,但由于某些行不再具有相同的缩进,因此会被破坏.我将在下面展示一个例子.

03-28 12:43:01.091 nl.test.app D/log: ????????????????????????????????????????????????????????????????????????????????????????
    ? [ (TestActivity.kt:33)#OnCreate ] 
    ? This is my test log
03-28 12:43:01.092 nl.test.app D/log: ? This is my second test log
    ????????????????????????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

这是以前的方式:

03-28 12:43:01.091 nl.test.app D/log: ????????????????????????????????????????????????????????????????????????????????????????
03-28 12:43:01.091 nl.test.app D/log: ? [ (TestActivity.kt:33)#OnCreate ] 
03-28 12:43:01.091 nl.test.app D/log: ? This is my test log
03-28 12:43:01.092 nl.test.app D/log: ? This is my second test log
03-28 12:43:01.092 nl.test.app D/log: ????????????????????????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?

logcat android-studio android-studio-3.1

30
推荐指数
1
解决办法
2164
查看次数

NullPointerException:尝试在空对象引用上调用虚方法'int java.util.ArrayList.size()'

我是新手Fragments和自定义ListView适配器.有人可以帮我一把吗?

我有我的Fragment地方ListView

public class RecordingListFragment extends Fragment implements OnItemClickListener {

    ListView mListView;
    TextView emptyView;
    Button options, delete,edit;
    ArrayList<String> recordings = null;
    RecordingsListAdapter mAdapter;

    public RecordingListFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.recording_list_fragment, container,false);

        options = (Button) rootView.findViewById(R.id.options);
        edit = (Button) rootView.findViewById(R.id.edit);
        delete = (Button) rootView.findViewById(R.id.delete);
        mListView = (ListView) rootView.findViewById(R.id.list);
        emptyView = (TextView) rootView.findViewById(R.id.empty);


        mAdapter = new RecordingsListAdapter(this, recordings);
        mListView.setAdapter(mAdapter);
        mListView.setEmptyView(emptyView);
        mListView.setOnItemClickListener(this);

        return rootView;
    }
} …
Run Code Online (Sandbox Code Playgroud)

mobile android listview adapter android-fragments

10
推荐指数
3
解决办法
13万
查看次数

Xcode:应用程序构建但无法运行,并且无法在方案中选择可执行文件

我正在与多人合作开发 Xcode 中的应用程序。今天我启动了 Xcode 并尝试在模拟器上运行该应用程序,但它无法运行。它构建并没有给出任何错误,但应用程序不会出现在模拟器上。正如许多问题所建议的那样,我需要在方案中选择我的可执行文件(管理方案 -> \xe2\x80\x98方案名称\xe2\x80\x99 -> 运行 -> 信息 -> \xe2\x80\x98Executable dropdown\xe2\ x80\x99)。但是当我编辑方案时,我的可执行文件在下拉列表中不可见。此外,.app 也不会像通常那样出现在产品文件夹中。我该如何取回它?

\n\n

我尝试过很多事情,比如删除派生数据、删除项目并通过版本控制再次签出,我什至删除了与 Xcode 相关的所有内容并重新下载。但这些都不起作用。

\n\n

我还在某处读到AppCode(来自 Jetbrains 的 IDE)将 .app 存储在其他地方。也许这会导致 Xcode 出现问题?但正如我所说,即使我从源代码管理下载裸项目,它也会构建但不会运行。

\n\n

我现在正在使用 Xcode 9.1。还适用于 AppCode 版本 2017.3 EAP。

\n

xcode ios appcode

7
推荐指数
1
解决办法
1723
查看次数

如何向特定平台发送通知?

我想向Android和iOS发送两个不同的通知.我想向iOS发送通知消息,这样iOS就会显示一个不错的通知.对于Android我想发送数据消息,这样我就可以在Android上以及在后台处理通知(因为我没有在后台获得回调并希望自己处理它).

我查看了文档,但找不到有关发送到特定平台的任何信息.我怎么做?

关于如何做到这一点的其他建议也是受欢迎的,但请记住,我特别想通过Android上的回调自己处理通知(onMessageReceived)

notifications android ios firebase firebase-cloud-messaging

6
推荐指数
1
解决办法
3362
查看次数

Android Realm copyToRealmOrUpdate更新现有字段

使用copyToRealmOrUpdate时,它还会覆盖具有现有值的字段.我希望它只会更新我给出的字段并使用其他字段的现有值.

我在createOrUpdateFromJson中看到了这个问题:https://github.com/realm/realm-java/issues/933 cmelchior说:

无法区分未设置的值与默认值之间的区别,因此应该覆盖所有属性.

我想为领域创建一个标签增强问题,但我首先在这里问它.真的不可能吗?因为这对我来说是一个很大的进步.

谢谢!

android realm

5
推荐指数
1
解决办法
1773
查看次数

如果 windowTranslucentStatus 为 false,则不会调用键盘的 onApplyWindowInsets

正如标题所说。我有一个Activity我想处理键盘插入的东西。底部有一个视图,不应该推上去。但其余的观点应该被推高。onApplyWindowInsets我可以使用IFwindowTranslucentStatus设置为 true 来很好地处理插图。如果此值设置为 false,则onApplyWindowInsets键盘打开时我不会收到任何回调。

有人有解决方案吗?

android

5
推荐指数
0
解决办法
897
查看次数

Android领域:主键约束被破坏.值已存在:0

我现在和Realm一起工作很多.我很喜欢!但有一点真的很烦人,就是在使用copyToRealmOrUpdate时我无法将主键设置为零.我从服务器上取回了我的身份证.第一个id为零.所以我的应用程序立即崩溃说:Primary key constraint broken. Value already exists: 0.如果这是一个不同的数字,它可以正常工作,但它会在零时崩溃.这是一个错误还是任何人都可以帮助我?

谢谢!

android primary-key zero realm

4
推荐指数
1
解决办法
1651
查看次数

Android Realm Migration版本号基于什么?

我正在进行第一次Realm迁移,并开始考虑版本号.该版本号基于什么?

因为如果它基于手机上的内容,如果新用户安装应用并进行迁移,我该如何处理?因为它还将更新已安装的字段,因为全新安装.

android realm realm-migration

4
推荐指数
1
解决办法
4235
查看次数

如何使用 Fabric/Crashlytics 的代码来检查设备是否越狱?

我想检查用户是否使用越狱设备。Fabric/Crashlytics 使用代码来检测设备是否越狱,如 Crashlytics 崩溃页面上所示。但我想知道我是否也可以使用该代码?

在 Android 上,可以像这样访问检查 root 设备的代码:CommonUtils.isRooted(this)

我想知道Fabric/Crashlytics的iOS代码是否也包含这样的可以使用的代码?当然我可以编写自己的代码,但使用 Fabric/Crashlytics 的代码会更好。

ios crashlytics google-fabric

4
推荐指数
1
解决办法
3527
查看次数

Realm Swift Results获取索引对象

我无法在任何地方找到这个,所以我想我会在这里问.

我在Swift中使用Realm并且我很难从Results某个索引中获取一个对象.我在里面用它UITableViewController.我在课程开头做了一个var:

var tasks:Results<Task>?
Run Code Online (Sandbox Code Playgroud)

然后得到它我.objects(type: T.Type):

tasks = realm.objects(Task)
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这样的事情:

let task = tasks!.objectAtIndex(1)
Run Code Online (Sandbox Code Playgroud)

这是一个限制还是有其他方法可以做到这一点?

realm swift

3
推荐指数
1
解决办法
6446
查看次数

WKWebView 如何在显示键盘时禁用 adjustmentContentInset?

如果我在显示 WKWebView 时打开键盘,它会自动将 adjustmentContentInset 添加到 ScrollView。但问题是,如果我自己处理键盘,它仍然会添加 adjustmentContentInset。我怎样才能解决这个问题?

ios wkwebview

3
推荐指数
1
解决办法
1178
查看次数

JetBrains Compose for Desktop 标题栏背景颜色或深色模式

JetBrains Compose for Desktop 中有没有办法更改标题栏背景颜色或仅将其更改为深色模式?我使用的是 MacOS,因此该栏可以是浅色或深色。也可以让标题栏本身不可见(但保留关闭、最小化和最大化按钮)并在其下方创建您自己的视图。

我正在查看撰写窗口代码,但在那里找不到它。

compose-desktop compose-multiplatform

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