package com.example.plugintest.activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.widget.FrameLayout; import android.widget.FrameLayout.LayoutParams; import android.widget.Toast; import com.example.plugintest.fragment.PluginNormalFragment; /** * * @author cailiming */ public class PluginFragmentTestActivity extends AppCompatActivity { private static final String LOG_TAG = PluginFragmentTestActivity.class.getSimpleName(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle("测试插件中的FragmentActivity"); FrameLayout root = new FrameLayout(this); setContentView(root, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); root.setId(android.R.id.primary); Fragment fragment = new PluginNormalFragment(); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(android.R.id.primary, fragment).commit(); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "test plugin menu"); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { Toast.makeText(this, "test plugin menu", Toast.LENGTH_LONG).show(); Log.e(LOG_TAG, "" + item.getTitle()); return super.onOptionsItemSelected(item); } }