Skip to content

Instantly share code, notes, and snippets.

View dharmakshetri's full-sized avatar

Dharma Kshetri dharmakshetri

View GitHub Profile
@dharmakshetri
dharmakshetri / MainActivity.kt
Created August 13, 2017 20:49
mainActivity
class MainActivity : AppCompatActivity() {
var shredPref:SharedPreferences?=null
var editor:SharedPreferences.Editor?=null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
@dharmakshetri
dharmakshetri / SecondActivity.kt
Created August 13, 2017 20:51
secondActivity
class SecondActivity : AppCompatActivity() {
var sharedPref:SharedPreferences?=null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_second)
sharedPref=getSharedPreferences(MainActivity.MY_PREF, Context.MODE_PRIVATE)
<RelativeLayout
xmlns:ads="http://schemas.android.com/apk/res-auto"
...
>
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
// ...
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
private AdView mAdView;
// ...
@dharmakshetri
dharmakshetri / SpashScreen.kt
Last active July 19, 2018 13:36
splash screen in kotlin
class SpashScreen : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_splash)
val background = object : Thread() {
override fun run() {
try {
// Thread will sleep for 5 seconds
Thread.sleep((5 * 1000).toLong())
@dharmakshetri
dharmakshetri / git_cheat-sheet.md
Created August 25, 2017 00:57 — forked from davfre/git_cheat-sheet.md
git commandline cheat-sheet
@dharmakshetri
dharmakshetri / build.gradle - project
Last active August 25, 2017 05:06
build.gradle project
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.1.2-4'
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
android {
compileSdkVersion 25
<uses-permission android:name="android.permission.INTERNET"/>
// below meta-data put inside application
<meta-data
android:name="io.fabric.ApiKey"
android:value="f2e805224a70702d6e89da0d339c573e64d5ec91">
</meta-data>
package co.prandroid.fabricexample
import android.content.Intent
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import com.crashlytics.android.Crashlytics
import io.fabric.sdk.android.Fabric