我尝试使用以下内容获取特定片段:
RohwareFragmentMatlist fragment = (RohwareFragmentMatlist)getFragmentManager().findFragmentById(R.id.lagerfragment);
Run Code Online (Sandbox Code Playgroud)
但是我收到了来自eclipse的错误消息:
无法从Fragment转换为RohwareFragmentMatlist
活动开始于:
public class RohwareActionBar extends FragmentActivity {...
Run Code Online (Sandbox Code Playgroud)
RohwareFragmentMatlist定义如下:
public class RohwareFragmentMatlist extends ListFragment
implements LoaderManager.LoaderCallbacks<Cursor>{...
Run Code Online (Sandbox Code Playgroud)
Fragment以这种方式定义:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="de.ypssoft.RohwareFragmentMatlist"
android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent"
android:id="@+id/lagerfragment"
android:layout_margin="5dip"
android:layout_marginLeft="10dip"
>
</fragment>
<FrameLayout
android:id="@+id/details"
android:layout_weight="3"
android:layout_width="0px"
android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
使用ListFragment通过"getFragmentById"获取片段不起作用吗?
| 归档时间: |
|
| 查看次数: |
4910 次 |
| 最近记录: |