File tree Expand file tree Collapse file tree 3 files changed +36
-5
lines changed Expand file tree Collapse file tree 3 files changed +36
-5
lines changed Original file line number Diff line number Diff line change @@ -108,13 +108,16 @@ open class AndroidTextView: AndroidView {
108108
109109// MARK: - Private
110110
111- fileprivate extension Android . Widget . TextView {
111+ internal extension Android . Widget . TextView {
112112
113113 /// JNI Cache
114114 struct JNICache {
115115
116+ /// JNI Java class signature
117+ static let classSignature = Android . Widget. className ( [ " TextView " ] )
118+
116119 /// JNI Java class name
117- static let className = " android/widget/TextView "
120+ static let className = classSignature . rawValue
118121
119122 /// JNI Java class
120123 static var jniClass : jclass ?
Original file line number Diff line number Diff line change 88import Foundation
99import java_swift
1010import java_lang
11+ import JNI
1112
1213public extension Android . View {
1314
@@ -169,15 +170,18 @@ open class AndroidView: JavaObject {
169170 }
170171}
171172
172- // MARK: - Private
173+ // MARK: - JNICache
173174
174- fileprivate extension Android . View . View {
175+ internal extension Android . View . View {
175176
176177 /// JNI Cache
177178 struct JNICache {
178179
180+ /// JNI Java class signature
181+ static let classSignature = Android . View. className ( [ " View " ] )
182+
179183 /// JNI Java class name
180- static let className = " android/view/View "
184+ static let className = classSignature . rawValue
181185
182186 /// JNI Java class
183187 static var jniClass : jclass ?
Original file line number Diff line number Diff line change @@ -18,3 +18,27 @@ open class AndroidViewGroup: Android.View.View {
1818
1919
2020}
21+
22+ // MARK: - JNICache
23+
24+ internal extension Android . View . ViewGroup {
25+
26+ /// JNI Cache
27+ struct ViewGroupJNICache {
28+
29+ /// JNI Java class signature
30+ static let classSignature = Android . View. className ( [ " ViewGroup " ] )
31+
32+ /// JNI Java class name
33+ static let className = classSignature. rawValue
34+
35+ /// JNI Java class
36+ static var jniClass : jclass ?
37+
38+ /// JNI Method ID cache
39+ struct MethodID {
40+
41+ static var findViewById : jmethodID ?
42+ }
43+ }
44+ }
You can’t perform that action at this time.
0 commit comments