kotlin

    3

    1答えて

    produceコルーチンビルダーで作成したプロデューサをactorコルーチンビルダーで作成したアクターに接続するにはどうすればよいですか? 基本的には、producerの送信チャンネルをactorの受信チャンネルにしたいと思います。それを行う簡単な方法はありますか? ドキュメンテーションで、プロデューサまたはアクタが使用するチャネルを明示的に指定できるものが見つかりませんでした。以下の定義を想定し

    -2

    1答えて

    私は通常の機能をKotlinの拡張機能に変換したいだけです。ここで は私の関数は、あなたも、IDEが提供する自動リファクタリングしていることを行うことができ、 fun hideKeyboard(activity: Activity) { if (activity != null) { activity.window?.setSoftInputMode(WindowManager

    0

    1答えて

    設定を開くことを制限するアプリケーションがあります。設定を開くと、アプリケーションの管理者にパスワードを入力するためのログイン画面が表示されます。 これで、設定を開かずにlanguageを追加できるようにする機能を追加する必要があります。具体的には、アラビア語をkeyboardに追加します。 私は、アプリを別のlanguageに翻訳したり、設定パッケージに属するので制限されているlanguageを

    2

    1答えて

    : class Generic<T, R>(thingy: R) { val x = thingy.getX() } しかし、パラメータRは本当にクラス署名の一部であってはなりません。これは建設時にのみ関係します。同じように、ジェネリックメソッドの型パラメータは、そのクラスの型パラメータとは何の関係もありません。 しかし、これは動作しません: class Generic<T>(t

    1

    2答えて

    Kotlinは、ストリームに似たプログラミングを可能にする便利な拡張機能を提供しています。例えば 、私は、リスト内の要素を探している場合、私はfindを使用することができます。 return list.find { n -> n>4 && n<6 } しかし、私は入れ子になっているのリストを持っている場合、これは私のために実用的ではないようです。それは私foは思わ private fun fi

    1

    2答えて

    インタフェースに具体的な実装のオブジェクトを返す関数を追加します。 インターフェイスを持つので:MusicクラスのcloneMe()は返す必要がありますMusicオブジェクトとVideoクラスの機能cloneMe()を返す必要があります interface Content { fun <???> cloneMe(): ? } とクラス class Music: Content

    1

    1答えて

    nullでない場合は、特定のタイプのオブジェクトにオブジェクトをキャストする最適な方法はあります(それ以外の場合は、ファクトリメソッドが呼び出されます)。これはBaseAdapter内部で発生しています。それを行う最善の方法は何ですか? val itemView = view as? ItemView ?: factory() 私は、Android Studioで 未確認のキャストを次の警告を

    1

    1答えて

    私はAndroid上でユニットテストを始めていますが、このクラスのbindTo()機能をテストしようとしたときにいくつかの問題が発生しました。私は私のViewKontrollerテストを模擬した場合 class DataFlow<T> (produce: DataFlowProducer<T>): BaseDataFlow<T>(produce) { var updateOnAttach

    2

    1答えて

    クロスプラットフォーム開発とネイティブ実行可能ファイルを提供するKotlinネイティブを使用すると、KotlinネイティブのJava lib Retrofitと同等の機能がありますか? IOWには純粋なKotlinネットワーキングライブラリがあり、httpクライアントコードをJava用Retrofitのように簡単かつ迅速に作成できますか?

    2

    2答えて

    このタイプのコンストラクタではどのような違いがありますか? class ColorsArray(context: Context) {} と class ColorsArray(var context: Context){}