package com.example.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.example.R;
public class ExampleActivity extends AppCompatActivity
{
public static final String EXTRA_PRODUCT_ID = "product_id";
public static final String EXTRA_PRODUCT_TITLE = "product_title";
private static final String SAVED_PAGER_POSITION = "pager_position";
public static Intent newIntent(Context context, String productId, String productTitle)
{
Intent intent = new Intent(context, ExampleActivity.class);
// extras
intent.putExtra(EXTRA_PRODUCT_ID, productId);
intent.putExtra(EXTRA_PRODUCT_TITLE, productTitle);
return intent;
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_example);
// restore saved state
if(savedInstanceState != null)
{
handleSavedInstanceState(savedInstanceState);
}
// handle intent extras
Bundle extras = getIntent().getExtras();
if(extras != null)
{
handleExtras(extras);
}
}
@Override
public void onSaveInstanceState(Bundle outState)
{
// save current instance state
super.onSaveInstanceState(outState);
// TODO
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState)
{
// restore saved state
super.onRestoreInstanceState(savedInstanceState);
if(savedInstanceState != null)
{
// TODO
}
}
private void handleSavedInstanceState(Bundle savedInstanceState)
{
// TODO
}
private void handleExtras(Bundle extras)
{
// TODO
}
}