-2
的這是ImageActivity.java
如何在活動中使用的碎片 - 讓很多錯誤
package com.example.app6;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.FrameLayout;
public abstract class ImageActivity extends FragmentActivity {
private ExampleFragment mFragment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout frame = new FrameLayout(this);
if (savedInstanceState == null) {
mFragment = new ExampleFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(frame.getId(), mFragment).commit();
}
setContentView(frame);
}
}
,這是ExampleFragment.java
package com.example.app6;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
public class ExampleFragment extends Activity {
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
Button button = new Button(getActivity());
button.setText("Hello There");
return button;
}
}
現在,這兩個文件是給我的錯誤。在ExampleFragment,
無法解決methos 'getActivity()'
和ImageActivity,
無法解析方法 '添加(INT,com.example.app6.ExampleFragment)'
我是Android新手,這就是爲什麼我沒有太多的知識。請幫助我。在此先感謝:)
'ExampleFragment'需要擴展'Fragment',而不是'Activity'。 –