Skip to content

Instantly share code, notes, and snippets.

View finnkvan's full-sized avatar

Finn finnkvan

View GitHub Profile
package com.pivincii.blogging
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.util.AttributeSet
import android.widget.Button
import android.widget.FrameLayout
import android.widget.TextView
import com.pivincii.blogging.activityresult.ActivityResultObserver
package com.pivincii.blogging
import android.content.Intent
import android.support.v7.app.AppCompatActivity
import com.pivincii.blogging.activityresult.ActivityResultObserver
import com.pivincii.blogging.activityresult.ActivityResultObservable
abstract class ActivityResultObservableActivity: AppCompatActivity(), ActivityResultObservable {
private val activityObserverList = mutableListOf<ActivityResultObserver>()
@finnkvan
finnkvan / ActivityResultObservable.kt
Last active October 13, 2018 19:10
ActivityResultObserver
package com.pivincii.blogging.activityresult
interface ActivityResultObservable {
fun addObserver(activityResultObserver: ActivityResultObserver)
fun removeObserver(activityResultObserver: ActivityResultObserver)
}
package blogging.pivincii.activitylifecycle;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class SecondActivity extends Activity {
private static String TAG = "LifeCycle " + SecondActivity.class.getSimpleName();
@Override
package blogging.pivincii.activitylifecycle;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
public class MainActivity extends Activity {
private static String TAG = "LifeCycle " + MainActivity.class.getSimpleName();
git clone https://github.com/pivincii/Article-Activity-LifeCycle.git