android :: intent_api16 $ Intent
Services allowing to launch an activity and start/stop servicesandroid :: intent_api16 $ Intent
Services allowing to launch an activity and start/stop servicesSerializable::inspect
to show more useful information
serialization :: serialization_core
Abstract services to serialize Nit objects to different formatsdeserialize_json
and JsonDeserializer
serialize_to_json
and JsonSerializer
core :: union_find
union–find algorithm using an efficient disjoint-set data structure
# Refines intent module to add API 16 services
module intent_api16 is android_api_min 16
import intent_api15
in "Java" `{
import android.content.Intent;
import android.net.Uri;
`}
redef extern class NativeIntent
fun set_data_and_normalize(data_uri: JavaString): NativeIntent in "Java" `{ return self.setDataAndNormalize(Uri.parse(data_uri)); `}
fun set_data_and_type_and_normalize(data_uri: JavaString, type_: JavaString): NativeIntent in "Java" `{ return self.setDataAndTypeAndNormalize(Uri.parse(data_uri), type_); `}
fun set_mime_type_and_normalize(mime_type: JavaString): NativeIntent in "Java" `{ return self.setTypeAndNormalize(mime_type); `}
end
redef class Extra
fun html_text: JavaString in "Java" `{ return Intent.EXTRA_HTML_TEXT; `}
end
redef class Flag
fun receiver_foreground: Int in "Java" `{ return Intent.FLAG_RECEIVER_FOREGROUND; `}
end
redef class Intent
fun set_data_and_normalize(data_uri: String): Intent
do
sys.jni_env.push_local_frame(1)
intent.set_data_and_normalize(data_uri.to_java_string)
sys.jni_env.pop_local_frame
return self
end
fun set_data_and_type_and_normalize(data_uri: String, type_name: String): Intent
do
sys.jni_env.push_local_frame(2)
intent.set_data_and_type_and_normalize(data_uri.to_java_string, type_name.to_java_string)
sys.jni_env.pop_local_frame
return self
end
fun set_mime_type_and_normalize(mime_type: String): Intent
do
sys.jni_env.push_local_frame(1)
intent.set_mime_type_and_normalize(mime_type.to_java_string)
sys.jni_env.pop_local_frame
return self
end
end
lib/android/intent/intent_api16.nit:17,1--65,3