我正在使用Xamarin.Android模板(BottomNavigationView)来创建一个带有底部菜单的应用程序。我试图得到它,以便菜单上的一个页面,即一个配置文件页面有一个按钮,将我带到另一个片段。但是,当我调用SupportFragmentManager时,我收到一条错误说"活动已被销毁"。
我希望这两个按钮转到其他同时显示底部菜单按钮的页面(因为我希望它在整个应用程序中保持一致)。我正在使用的代码是:
FragmentActivity fragmentActivity = new FragmentActivity();
fragmentActivity.SupportFragmentManager.BeginTransaction()
.Replace(Resource.Id.content_frame, ShowFriendRequests.NewInstance())
.Commit();
我正在使用的模板使用android.support.v4.app.Fragment,并且我认为使用了FragmentActivity的MainActivity。但我并不完全确定,因为它都是预制的。我刚刚添加了片段文件。
知道我为什么会收到这个错误?
谢谢
答案 0 :(得分:1)
无论如何,我认为您没有正确执行FragmentTransaction
,而是使用FragmentActivity
使用FragmentTransaction
将一个Fragment
替换为另一个Add
或Fragment
另一个Java
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.content_frame, new ShowFriendRequests()).commit();
1}}。例如,FragmentTransaction fragmentTx = FragmentManager.BeginTransaction();
ShowFriendRequests friendRequest = new ShowFriendRequests();
// Id is ID of your layout which you want to replace with fragment
fragmentTx.Replace(Resource.Id.content_frame, friendRequest);
fragmentTx.Commit();
代码中的代码如下:
library(dismo)
# setwd(root of data files")
fprec <- list.files(".", pattern="prec", recursive=TRUE, full.names=TRUE)
ftmin <- gsub("prec", "tmin", fprec)
ftmax <- gsub("prec", "tmax", fprec)
fbio <- gsub("prec", "bio", fprec)
for (i in 1:length(fprec)) {
prec <- brick(fprec[i])
tmin <- brick(ftmin[i])
tmax <- brick(ftmax[i])
b <- biovars(prec, tmin, tmax, filename=fbio[i])
在c#中我想是这样的:
dataframes