Skip to content

Instantly share code, notes, and snippets.

View DjakaTechnology's full-sized avatar
🏠

Djaka Pradana Jaya Priambudi DjakaTechnology

🏠
View GitHub Profile
private fun getRetrofit(c: Context): Retrofit {
val pref = c.getSharedPreferences(SharedKey.Session.SESSION, MODE_PRIVATE)
val client = OkHttpClient.Builder().addInterceptor { chain ->
val newRequest = chain.request().newBuilder()
.addHeader("Authorization", "Bearer " + pref.getString(SharedKey.Session.TOKEN, "")!!)
.build()
chain.proceed(newRequest)
}.build()
return Retrofit.Builder().baseUrl(baseUrl).client(client).addConverterFactory(
try{
$device = new DeviceKey();
$device->user_id = $user->id;
$device->device_key = request('device_key');
$device->save();
}catch(QueryException $e){}
class MainActivity : AppCompatActivity() {
val data: ArrayList<PageModel> = ArrayList()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
prepareData()
prepareViewPager()
}
class VPMainAdapter(var data:ArrayList<PageModel>) : RecyclerView.Adapter<VPMainAdapter.MyViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
return MyViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.vp_item, parent,false))
}
override fun getItemCount(): Int {
return data.size
}
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
class VPMainAdapter : RecyclerView.Adapter<VPMainAdapter.MyViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun getItemCount(): Int {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {