android - 如何使用 achartengine 在 fragment 中膨胀 Intent

标签 android android-intent android-fragments achartengine

下面的代码有效,但当我调用自身时,整个主视图都被替换为图表。

我猜问题出在我如何在 startActivity(chart) 中启动图表 Activity;在我的 fragment 中。如果删除它,该 fragment 无需替换即可正常工作。

如何将它发送到主视图???

public class Graph extends Fragment {

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){


    // LineGraph - class which draws the graph using achartengine
    final LineGraph lineGraph = new LineGraph();
    final Intent chart = lineGraph.getIntent(inflater.getContext());

    startActivity(chart);

    return inflater.inflate(R.layout.graph1, container, false);  

}

}

这里是 Activity :

    public class MainCharts extends Activity {
    Button btn1;

    @TargetApi(11)
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.dash_app);

        btn1=(Button)findViewById(R.id.button1);

        FragmentManager fm = getFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();

        StartFragment myFragment = new StartFragment();
        ft.add(R.id.myFragment, myFragment);
        ft.commit();

        btn1.setOnClickListener(btnOnClickListener);

    }

    Button.OnClickListener btnOnClickListener = new Button.OnClickListener(){

        @SuppressLint("NewApi")
        @Override
        public void onClick(View v){

            Fragment newFragment;

            newFragment = new Graph();

            FragmentTransaction transaction = getFragmentManager().beginTransaction();
            transaction.replace(R.id.myFragment, newFragment);
            transaction.addToBackStack(null);
            transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            transaction.commit();
        }
    };
}

最佳答案

看看this有关如何在 fragment 内添加 AChartEngine 图表的示例。

关于android - 如何使用 achartengine 在 fragment 中膨胀 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818476/

相关文章:

Android:将数据从 DefaultHandler 类传递到 Activity?

android - 用于设置自定义字体的自定义字体的内存泄漏

android - 返回到 Android 中 onBackPressed 上的上一个 fragment

android - 未找到 ID 0x7f0e00d5 的 View (com.example.page :id/dialogViewpager) for fragment OneFragment{92c0220 #1 id=0x7f0e00d5 android:switcher:2131624149:0}

android - 使用云中的VM构建Android自定义ROM

java - 从首选项设置屏幕返回时刷新 MainActivity

java - Jackson 数组到 Pojo 只能在 Android 上运行

android - 在 android smack 4.1 中接收重复消息

android - 如何区分当前 Intent 来自哪个 Activity

java - 使用相同的 body 标签将两个不同的 fragment 添加到两个布局中?