java - 在另一个非activity类中如何调用并操作当前activity界面上的元素?
大家讲道理
大家讲道理 2017-04-18 09:55:57
0
4
473

初学,在尝试自己写。先谢过各位!

大家都回家得很好,已经有思路了也学到了很多,再次感谢。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(4)
迷茫

あなたが言及したクラス アクティビティがインスタンスを保持している場合、操作のためにビューのインスタンスを直接渡すことができますが、通常はビューを操作するメソッドをアクティビティ内に記述してから、他のクラスに呼び出すようにします。このメソッドは、ビューのインスタンスの作成と破棄がアクティビティのライフサイクルに関係するため、アクティビティの外部のクラスにビューを直接保持させて操作させないことをお勧めします。また、このアクティビティの操作には注意してください。 UI スレッド

のビュー
いいねを押す +0
Ty80

活動的ではありませんか?断片ですか?サービス?それとも何?どこで更新しても、それは両者間のコミュニケーションの問題です。
推奨事項:
1. 通信にインターフェイスを使用できます
2. EventBar イベント バス オープン ソース ライブラリを使用でき、オープン ソース ライブラリの使用方法を学ぶことができます

いいねを押す +0
刘奇

あなたが話しているのは、このように、ほとんどの場合、MVP 開発モデルが使用され、ビューの操作にインターフェイス コールバック メカニズムが使用されるということです。 MVP は、永続化処理を適切に実行する必要があります。

いいねを押す +0
大家讲道理

まず、クラスとこのアクティビティの関係を知る必要があります。ヘルパー クラスの場合、このアクティビティにはこのクラスのインスタンスが必要です。その後、このインスタンスの対応するメソッドを呼び出すだけで済みます。クラスがアクティビティ内の特定のビュー オブジェクトまたは他のオブジェクトを操作する必要がある場合は、このオブジェクトをパラメータとしてメソッドに渡します。
サービスやブロードキャストなどの他のクラスの場合は、これらのコンポーネントの使用方法を学習してください
お役に立てば幸いです、、

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート