如何使用组片段我的类,它扩展了碎片类中? [英] How can I use set fragment inside my class which extends the Fragment class?
问题描述
从空返回((MessageTextFragment)片段).setActionButtonStateListener(bAction);
下面是在 SetupMessageFragment.java
包com.mayday.md.fragment;进口com.mayday.md.MainActivity;
进口com.mayday.md.R;
进口com.mayday.md.WizardActivity;
进口com.mayday.md.adapter.PageItemAdapter;
进口com.mayday.md.common.AppConstants;
进口com.mayday.md.common.AppUtil;
进口com.mayday.md.common.ApplicationSettings;
进口com.mayday.md.common.MyTagHandler;
进口com.mayday.md.data.PBDatabase;
进口com.mayday.md.model.Page;
进口com.mayday.md.model.PageItem;
进口com.mayday.md.model.SMSSettings;进口android.app.Activity;
进口android.content.Intent;
进口android.os.Bundle;
进口android.support.v4.app.Fragment;
进口android.text.Html;
进口android.util.DisplayMetrics;
进口android.util.Log;
进口android.view.LayoutInflater;
进口android.view.View;
进口android.view.ViewGroup;
进口android.widget.AdapterView;
进口android.widget.Button;
进口android.widget.EditText;
进口android.widget.LinearLayout;
进口android.widget.ListView;
进口android.widget.TextView;
进口android.widget.Toast;
/ **
*创建者AOE的13年12月12日。
* /
公共类SetupMessageFragment扩展片段{
私人的EditText smsEditText; 私有静态最后弦乐PAGE_ID =PAGE_ID;
私有静态最后弦乐PARENT_ACTIVITY =parent_activity;
私人活动活动; DisplayMetrics指标; TextView的tvTitle,tvContent,tvIntro,tvWarning;
按钮bAction;
ListView的lvItems;
的LinearLayout llWarning; 当前是页;
PageItemAdapter pageItemAdapter; 公共静态的newInstance SetupMessageFragment(字符串PAGEID,诠释parentActivity){
SetupMessageFragment F =新SetupMessageFragment();
捆绑ARGS =新包();
args.putString(PAGE_ID,PAGEID);
args.putInt(PARENT_ACTIVITY,parentActivity);
f.setArguments(参数);
回报(F);
}
@覆盖
公共查看onCreateView(LayoutInflater充气器,容器的ViewGroup,捆绑savedInstanceState){ 查看查看= inflater.inflate(R.layout.fragment_type_interactive_message,集装箱,FALSE); tvTitle =(TextView中)view.findViewById(R.id.fragment_title);
tvIntro =(TextView中)view.findViewById(R.id.fragment_intro);
tvContent =(TextView中)view.findViewById(R.id.fragment_contents); bAction =(按钮)view.findViewById(R.id.fragment_action);
bAction.setOnClickListener(新View.OnClickListener(){
@覆盖
公共无效的onClick(视图v){
Log.e(>>>>中,操作按钮pressed);
弦乐味精= getSMSSettingsFromView(); SMSSettings.saveMessage(活动,味精);
displaySettings(MSG); 。字符串PAGEID = currentPage.getAction()得到(0).getLink();
INT parentActivity = getArguments()调用getInt(PARENT_ACTIVITY)。
我的意图; 如果(parentActivity == AppConstants.FROM_WIZARD_ACTIVITY){
I =新意图(活动,WizardActivity.class);
}其他{
// AppUtil.showToast(信息保存。,1000,活动);
字符串确认=(currentPage.getAction()得到(0).getConfirmation()== NULL)
? AppConstants.DEFAULT_CONFIRMATION_MESSAGE
:currentPage.getAction()得到(0).getConfirmation();
Toast.makeText(活动,确认,Toast.LENGTH_SHORT).show(); I =新意图(活动,MainActivity.class);
}
i.putExtra(PAGE_ID,PAGEID);
startActivity(ⅰ); 如果(parentActivity == AppConstants.FROM_MAIN_ACTIVITY){
activity.finish();
}
}
});
lvItems =(ListView控件)view.findViewById(R.id.fragment_item_list); llWarning =(的LinearLayout)view.findViewById(R.id.ll_fragment_warning);
tvWarning =(TextView中)view.findViewById(R.id.fragment_warning); lvItems.setOnItemClickListener(新AdapterView.OnItemClickListener(){ @覆盖
公共无效onItemClick(适配器视图<>母公司,观景,INT位置,长的id){
PageItem将selectedItem =(PageItem)parent.getItemAtPosition(位置); 字符串PAGEID = selectedItem.getLink();
INT parentActivity = getArguments()调用getInt(PARENT_ACTIVITY)。
我的意图; 如果(parentActivity == AppConstants.FROM_WIZARD_ACTIVITY){
I =新意图(活动,WizardActivity.class);
}其他{
I =新意图(活动,MainActivity.class);
}
i.putExtra(PAGE_ID,PAGEID);
startActivity(ⅰ); }
}); 返回视图。
}
@覆盖
公共无效onActivityCreated(捆绑savedInstanceState){
super.onActivityCreated(savedInstanceState); 活性= getActivity();
如果(活动!= NULL){
指标=新DisplayMetrics();
。activity.getWindowManager()getDefaultDisplay()getMetrics(指标)。 片段片段= getFragmentManager()findFragmentById(R.id.sms_message)。
((MessageTextFragment)片段).setActionButtonStateListener(bAction);
smsEditText =(EditText上)fragment.getView()findViewById(R.id.message_edit_text)。 字符串currentMsg = SMSSettings.retrieveMessage(活动);
如果(currentMsg!= NULL){
displaySettings(currentMsg);
}
bAction.setEnabled(smsEditText.getText()的toString()修剪()等于()!。); 。字符串PAGEID = getArguments()的getString(PAGE_ID);
字符串selectedLang = ApplicationSettings.getSelectedLanguage(活动); PBDatabase dbinstance具备=新PBDatabase(活动);
dbInstance.open();
当前是= dbInstance.retrievePage(PAGEID,selectedLang);
dbInstance.close(); tvTitle.setText(currentPage.getTitle()); 如果(currentPage.getContent()== NULL)
tvContent.setVisibility(View.GONE);
其他
tvContent.setText(Html.fromHtml(currentPage.getContent(),空,新MyTagHandler())); 如果(currentPage.getIntroduction()== NULL)
tvIntro.setVisibility(View.GONE);
其他
tvIntro.setText(currentPage.getIntroduction()); 如果(currentPage.getWarning()== NULL)
llWarning.setVisibility(View.GONE);
其他
tvWarning.setText(currentPage.getWarning()); bAction.setText(currentPage.getAction()获得(0).getTitle()); pageItemAdapter =新PageItemAdapter(活动,NULL);
lvItems.setAdapter(pageItemAdapter);
pageItemAdapter.setData(currentPage.getItems()); AppUtil.updateImages(真,currentPage.getContent(),活动,指标,tvContent,AppConstants.IMAGE_INLINE); }
}
私人无效displaySettings(弦乐味精){
smsEditText.setText(MSG);
}
私人字符串getSMSSettingsFromView(){
。字符串消息= smsEditText.getText()的toString()修剪();
返回消息;
}
}
错误日志。
02-14 00:56:35.054 26659-26659 / com.mayday.md E / SimpleFragment.onPause:设置
02-14 00:56:35.054 26659-26659 / com.mayday.md E / MainActivity.onPause。
02-14 00:56:35.054 26659-26659 / com.mayday.md E / MainActivity.onPause:flagRiseFromPause =真
02-14 00:56:35.084 26659-26659 / com.mayday.md D / AbsListView:unregisterIRListener()被调用
02-14 00:56:35.084 26659-26659 / com.mayday.md D / AbsListView:unregisterIRListener()被调用
02-14 00:56:35.094 26659-26659 / com.mayday.md E />>>>&GT ;:在注册完成活动的OnCreate - > BaseFragmentActivity
02-14 00:56:35.114 26659-26659 / com.mayday.md E / MainActivity.onCreate:PAGEID =设置消息
02-14 00:56:35.164 26659-26659 / com.mayday.md D / Skia的:GFXPNG PNG位图创建宽度:33高度:72位ID是282
02-14 00:56:35.164 26659-26659 / com.mayday.md D / Skia的:GFXPNG PNG位图创建宽度:33高度:72位ID是283
02-14 00:56:35.164 26659-26659 / com.mayday.md D / Skia的:GFXPNG PNG位图创建宽度:33高度:72位ID为284
02-14 00:56:35.164 26659-26659 / com.mayday.md D / Skia的:GFXPNG PNG位图创建宽度:33高度:72位ID为285
02-14 00:56:35.204 26659-26659 / com.mayday.md D / AbsListView:获取MotionRecognitionManager
02-14 00:56:35.204 26659-26659 / com.mayday.md D / AndroidRuntime:关闭VM
02-14 00:56:35.204 26659-26659 / com.mayday.md W / dalvikvm:主题ID = 1:螺纹未捕获的异常退出(组= 0x41765da0)
02-14 00:56:35.214 26659-26659 / com.mayday.md E / AndroidRuntime:致命异常:主要
工艺:com.mayday.md,PID:26659
了java.lang.RuntimeException:无法启动活动ComponentInfo {} com.mayday.md/com.mayday.md.MainActivity:显示java.lang.NullPointerException
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2395)
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
在android.app.ActivityThread.access $ 900(ActivityThread.java:173)
在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1303)
在android.os.Handler.dispatchMessage(Handler.java:102)
在android.os.Looper.loop(Looper.java:136)
在android.app.ActivityThread.main(ActivityThread.java:5579)
在java.lang.reflect.Method.invokeNative(本机方法)
在java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1268)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
在dalvik.system.NativeStart.main(本机方法)
显示java.lang.NullPointerException:产生的原因
在com.mayday.md.fragment.SetupMessageFragment.onActivityCreated(SetupMessageFragment.java:149)
在android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1794)
在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:967)
在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
在android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
在android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1489)
在android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:548)
在com.mayday.md.MainActivity.onStart(MainActivity.java:219)
在android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1177)
在android.app.Activity.performStart(Activity.java:5461)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2368)
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
在android.app.ActivityThread.access $ 900(ActivityThread.java:173)
在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1303)
在android.os.Handler.dispatchMessage(Handler.java:102)
在android.os.Looper.loop(Looper.java:136)
在android.app.ActivityThread.main(ActivityThread.java:5579)
在java.lang.reflect.Method.invokeNative(本机方法)
在java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1268)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
在dalvik.system.NativeStart.main(本机方法)
如果((MessageTextFragment)片段).setActionButtonStateListener(bAction);
是行的 219 ,然后你需要确保 MessageTextFragment
是由 FragmentManager
添加了 ID
sms_message 的>,并做你打电话之前。
您需要修改:
片段片段= getFragmentManager()findFragmentById(R.id.sms_message)。
((MessageTextFragment)片段).setActionButtonStateListener(bAction);
smsEditText =(EditText上)fragment.getView()findViewById(R.id.message_edit_text)。
喜欢的东西:
片段片段=新MessageTextFragment();
FragmentTransaction交易= getChildFragmentManager()调用BeginTransaction()。
transaction.add(R.id.sms_message,片段).commit();。片段fragment2 = getChildFragmentManager()findFragmentById(R.id.sms_message);
((MessageTextFragment)fragment2).setActionButtonStateListener(bAction);
smsEditText =(EditText上)fragment2.getView()findViewById(R.id.message_edit_text)。
Null returned from ((MessageTextFragment)fragment).setActionButtonStateListener(bAction);
Here is the SetupMessageFragment.java
package com.mayday.md.fragment;
import com.mayday.md.MainActivity;
import com.mayday.md.R;
import com.mayday.md.WizardActivity;
import com.mayday.md.adapter.PageItemAdapter;
import com.mayday.md.common.AppConstants;
import com.mayday.md.common.AppUtil;
import com.mayday.md.common.ApplicationSettings;
import com.mayday.md.common.MyTagHandler;
import com.mayday.md.data.PBDatabase;
import com.mayday.md.model.Page;
import com.mayday.md.model.PageItem;
import com.mayday.md.model.SMSSettings;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
/**
* Created by aoe on 12/12/13.
*/
public class SetupMessageFragment extends Fragment {
private EditText smsEditText;
private static final String PAGE_ID = "page_id";
private static final String PARENT_ACTIVITY = "parent_activity";
private Activity activity;
DisplayMetrics metrics;
TextView tvTitle, tvContent, tvIntro, tvWarning;
Button bAction;
ListView lvItems;
LinearLayout llWarning;
Page currentPage;
PageItemAdapter pageItemAdapter;
public static SetupMessageFragment newInstance(String pageId, int parentActivity) {
SetupMessageFragment f = new SetupMessageFragment();
Bundle args = new Bundle();
args.putString(PAGE_ID, pageId);
args.putInt(PARENT_ACTIVITY, parentActivity);
f.setArguments(args);
return(f);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_type_interactive_message, container, false);
tvTitle = (TextView) view.findViewById(R.id.fragment_title);
tvIntro = (TextView) view.findViewById(R.id.fragment_intro);
tvContent = (TextView) view.findViewById(R.id.fragment_contents);
bAction = (Button) view.findViewById(R.id.fragment_action);
bAction.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(">>>>", "action button pressed");
String msg = getSMSSettingsFromView();
SMSSettings.saveMessage(activity, msg);
displaySettings(msg);
String pageId = currentPage.getAction().get(0).getLink();
int parentActivity = getArguments().getInt(PARENT_ACTIVITY);
Intent i;
if(parentActivity == AppConstants.FROM_WIZARD_ACTIVITY){
i = new Intent(activity, WizardActivity.class);
} else{
// AppUtil.showToast("Message saved.", 1000, activity);
String confirmation = (currentPage.getAction().get(0).getConfirmation() == null)
? AppConstants.DEFAULT_CONFIRMATION_MESSAGE
: currentPage.getAction().get(0).getConfirmation();
Toast.makeText(activity, confirmation, Toast.LENGTH_SHORT).show();
i = new Intent(activity, MainActivity.class);
}
i.putExtra("page_id", pageId);
startActivity(i);
if(parentActivity == AppConstants.FROM_MAIN_ACTIVITY){
activity.finish();
}
}
});
lvItems = (ListView) view.findViewById(R.id.fragment_item_list);
llWarning = (LinearLayout) view.findViewById(R.id.ll_fragment_warning);
tvWarning = (TextView) view.findViewById(R.id.fragment_warning);
lvItems.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
PageItem selectedItem = (PageItem) parent.getItemAtPosition(position);
String pageId = selectedItem.getLink();
int parentActivity = getArguments().getInt(PARENT_ACTIVITY);
Intent i;
if(parentActivity == AppConstants.FROM_WIZARD_ACTIVITY){
i = new Intent(activity, WizardActivity.class);
} else{
i = new Intent(activity, MainActivity.class);
}
i.putExtra("page_id", pageId);
startActivity(i);
}
});
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
activity = getActivity();
if (activity != null) {
metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Fragment fragment = getFragmentManager().findFragmentById(R.id.sms_message);
((MessageTextFragment)fragment).setActionButtonStateListener(bAction);
smsEditText = (EditText) fragment.getView().findViewById(R.id.message_edit_text);
String currentMsg = SMSSettings.retrieveMessage(activity);
if(currentMsg != null) {
displaySettings(currentMsg);
}
bAction.setEnabled(!smsEditText.getText().toString().trim().equals(""));
String pageId = getArguments().getString(PAGE_ID);
String selectedLang = ApplicationSettings.getSelectedLanguage(activity);
PBDatabase dbInstance = new PBDatabase(activity);
dbInstance.open();
currentPage = dbInstance.retrievePage(pageId, selectedLang);
dbInstance.close();
tvTitle.setText(currentPage.getTitle());
if(currentPage.getContent() == null)
tvContent.setVisibility(View.GONE);
else
tvContent.setText(Html.fromHtml(currentPage.getContent(), null, new MyTagHandler()));
if(currentPage.getIntroduction() == null)
tvIntro.setVisibility(View.GONE);
else
tvIntro.setText(currentPage.getIntroduction());
if(currentPage.getWarning() == null)
llWarning.setVisibility(View.GONE);
else
tvWarning.setText(currentPage.getWarning());
bAction.setText(currentPage.getAction().get(0).getTitle());
pageItemAdapter = new PageItemAdapter(activity, null);
lvItems.setAdapter(pageItemAdapter);
pageItemAdapter.setData(currentPage.getItems());
AppUtil.updateImages(true, currentPage.getContent(), activity, metrics, tvContent, AppConstants.IMAGE_INLINE);
}
}
private void displaySettings(String msg) {
smsEditText.setText(msg);
}
private String getSMSSettingsFromView() {
String message = smsEditText.getText().toString().trim();
return message;
}
}
The error logs.
02-14 00:56:35.054 26659-26659/com.mayday.md E/SimpleFragment.onPause﹕ settings
02-14 00:56:35.054 26659-26659/com.mayday.md E/MainActivity.onPause﹕ .
02-14 00:56:35.054 26659-26659/com.mayday.md E/MainActivity.onPause﹕ flagRiseFromPause = true
02-14 00:56:35.084 26659-26659/com.mayday.md D/AbsListView﹕ unregisterIRListener() is called
02-14 00:56:35.084 26659-26659/com.mayday.md D/AbsListView﹕ unregisterIRListener() is called
02-14 00:56:35.094 26659-26659/com.mayday.md E/>>>>>﹕ Registering finish activity in oncreate -> BaseFragmentActivity
02-14 00:56:35.114 26659-26659/com.mayday.md E/MainActivity.onCreate﹕ pageId = settings-message
02-14 00:56:35.164 26659-26659/com.mayday.md D/skia﹕ GFXPNG PNG bitmap created width:33 height:72 bitmap id is 282
02-14 00:56:35.164 26659-26659/com.mayday.md D/skia﹕ GFXPNG PNG bitmap created width:33 height:72 bitmap id is 283
02-14 00:56:35.164 26659-26659/com.mayday.md D/skia﹕ GFXPNG PNG bitmap created width:33 height:72 bitmap id is 284
02-14 00:56:35.164 26659-26659/com.mayday.md D/skia﹕ GFXPNG PNG bitmap created width:33 height:72 bitmap id is 285
02-14 00:56:35.204 26659-26659/com.mayday.md D/AbsListView﹕ Get MotionRecognitionManager
02-14 00:56:35.204 26659-26659/com.mayday.md D/AndroidRuntime﹕ Shutting down VM
02-14 00:56:35.204 26659-26659/com.mayday.md W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41765da0)
02-14 00:56:35.214 26659-26659/com.mayday.md E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.mayday.md, PID: 26659
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mayday.md/com.mayday.md.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2395)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
at android.app.ActivityThread.access$900(ActivityThread.java:173)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5579)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.mayday.md.fragment.SetupMessageFragment.onActivityCreated(SetupMessageFragment.java:149)
at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1794)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:967)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1489)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:548)
at com.mayday.md.MainActivity.onStart(MainActivity.java:219)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1177)
at android.app.Activity.performStart(Activity.java:5461)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2368)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
at android.app.ActivityThread.access$900(ActivityThread.java:173)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5579)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
If ((MessageTextFragment)fragment).setActionButtonStateListener(bAction);
is line 219, then you need to make sure that MessageTextFragment
was added by the FragmentManager
with the id
of sms_message
and was done before you called it.
You need to change:
Fragment fragment = getFragmentManager().findFragmentById(R.id.sms_message);
((MessageTextFragment)fragment).setActionButtonStateListener(bAction);
smsEditText = (EditText) fragment.getView().findViewById(R.id.message_edit_text);
to something like:
Fragment fragment = new MessageTextFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add(R.id.sms_message, fragment).commit();
Fragment fragment2 = getChildFragmentManager().findFragmentById(R.id.sms_message);
((MessageTextFragment) fragment2).setActionButtonStateListener(bAction);
smsEditText = (EditText) fragment2.getView().findViewById(R.id.message_edit_text);
这篇关于如何使用组片段我的类,它扩展了碎片类中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!