-2
Dies ist der ImageActivity.java
Wie Fragment zu verwenden, in einer Tätigkeit - gibt viele Fehler
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);
}
}
und das ist 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;
}
}
beide Nun werden die Dateien mir geben Fehler. In ExampleFragment,
nicht methos 'getActivity()'
und in ImageActivity lösen,
kann Methode nicht lösen 'add (int, com.example.app6.ExampleFragment)'
Ich bin neu in Android, deshalb habe ich nicht viel Wissen darüber. Bitte hilf mir. Vielen Dank im Voraus :)
'ExampleFragment' muss' Fragment', nicht 'Activity' erweitern. –