Activity 到 Fragment 的转换

Posted

技术标签:

【中文标题】Activity 到 Fragment 的转换【英文标题】:Activity to fragment conversion 【发布时间】:2016-10-26 15:29:07 【问题描述】:

如何将此活动转换为片段我的问题是我想将它添加到我的导航抽屉但我不知道我需要如何将此活动转换为片段但是如何?请帮忙!谢谢

package com.google.samples.apps.topeka.activity;

import android.database.Cursor;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

import com.google.samples.apps.topeka.R;
import com.google.samples.apps.topeka.helper.FavoriteHelper;


public class Paboritomain extends AppCompatActivity 

    FavoriteHelper mydb;


    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.paborito_list);
        mydb = new FavoriteHelper(this);
        mydb.getWritableDatabase();

        populateListView();


    

    private void populateListView()

        Cursor cursor = mydb.getAllRows();
        String[] fromFieldNames = new String[] FavoriteHelper.COL_2;
        int[] toViewIDs = new int[]R.id.paboritotext;
        SimpleCursorAdapter myCursorAdapter;
        myCursorAdapter = new SimpleCursorAdapter(getBaseContext(),R.layout.paborito_items,cursor,fromFieldNames,toViewIDs,0);
        ListView myList = (ListView)findViewById(R.id.list_paborito);
        myList.setAdapter(myCursorAdapter);



    






【问题讨论】:

欢迎来到栈溢出社区。提问时最好在代码 sn-p 中发布您的代码,而不是代码截图。 请发布实际代码,否则您的问题可能会继续被否决 【参考方案1】:

片段是这样使用的...

public class YourFragment extends Fragment 

private View rootview;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
    rootview = inflater.inflate(R.layout.activity_main, container, false);

return rootview;


【讨论】:

以上是关于Activity 到 Fragment 的转换的主要内容,如果未能解决你的问题,请参考以下文章

Activity及Fragment之间的跳转

Activity及Fragment之间的跳转

Fragment使用

Activity 和 Fragment 交互

如何从一个activity中跳转到一个fragment

MVPArms 系列 -- Fragment 的正确使用