package com.avenwu.deepinandroid; import android.content.Intent; import android.graphics.drawable.RippleDrawable; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Toast; import com.avenwu.annotation.PrintMe; @PrintMe public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void showShortcut(View view) { startActivity(new Intent(this, ShortcutDemo.class)); } @PrintMe public void showDrawerFrame(View view) { // Intent intent = new Intent(this, RefreshWidgetActivity.class); // intent.putExtra("fragment", DrawerDemoFragment.class); // startActivity(intent); } @PrintMe public void showRefreshLayout(View view) { // Intent intent = new Intent(this, RefreshWidgetActivity.class); // intent.putExtra("fragment", RefreshDemoFragment.class); // startActivity(intent); } public void openActivity(View view) { try { startActivity(new Intent(this, Class.forName((String) view.getTag()))); } catch (ClassNotFoundException e) { error(e); } } public void openFragment(View view) { try { getSupportFragmentManager().beginTransaction() .add(R.id.container, (Fragment) Class.forName((String) view.getTag()).newInstance(), "fragment") .addToBackStack(null) .commitAllowingStateLoss(); } catch (InstantiationException e) { error(e); } catch (IllegalAccessException e) { error(e); } catch (ClassNotFoundException e) { error(e); } } private void error(Exception e) { e.printStackTrace(); Toast.makeText(this, e.getLocalizedMessage(), Toast.LENGTH_SHORT).show(); } }