ndroid-FragmentActivity强制转换为Activity

问题描述

FragmentActivity强制转换为Activity

public class BaseFragment extends Fragment {

protected MainActivity mainActivity;

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    mainActivity = (MainActivity)getActivity();
}

protected  void intent2Activity(Class<? extends Activity> artActivity){

    Intent intent = new Intent(mainActivity,artActivity);
    startActivity(intent);
}

}

mainActivity = (MainActivity)getActivity();
报错:Cannot cast from FragmentActivity to MainActivity

解决方案

(Activity)xxxxx,这样就可以了

解决方案二:

http://blog.ch-wind.com/android%E7%AE%80%E5%8D%95%E7%9A%84%E5%B0%86activity%E6%94%B9%E4%B8%BAfragment/

时间: 2025-01-20 16:44:04

ndroid-FragmentActivity强制转换为Activity的相关文章

NotSupportedException-无法将类型“System.DateTime”强制转换为类型“System.Object”

几张图就可以说明一切 2015-03-29 21:54:09,206 [77] ERROR log - System.NotSupportedException: 无法将类型"System.DateTime"强制转换为类型"System.Object".LINQ to Entities 仅支持强制转换 EDM 基元或枚举类型. 在 System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.ValidateAn

linq-无法将“System.Int32”强制转换为“System.Object”LINQtoEntities 仅支持转换 EDM

问题描述 无法将"System.Int32"强制转换为"System.Object"LINQtoEntities 仅支持转换 EDM List result = relationDal.SearchRecord( m => m.ECategoryPropertyRelation_Id >= 0 m => m.ECategoryPropertyRelation_Id pageIndex pageSize desc out recordCount);

调试MVC源代码时&amp;quot;[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 ...&amp;quot;解决办法

1.出错页面提示: "/"应用程序中的服务器错误. [A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection.类型 A 源自"System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad36

visual studio-IIS7上出现错误无法将类型为 的 COM 对象强制转换为接口类型 。

问题描述 IIS7上出现错误无法将类型为 的 COM 对象强制转换为接口类型 . 求助:使用visual studio 2015编写设计网站,使用VS的调试工具进行调试可以正常运行.但是部署到IIS7上出现错误无法将类型为"System.__ComObject"的 COM 对象强制转换为接口类型"OpcRcw.Da.IOPCServer".此操作失败的原因是对 IID 为"{39C13A4D-011E-11D0-9675-0020AFD8ADB3}&quo

西门子-OPC-无法将类型为“System.Int32”的对象强制转换为类型“System.Array”

问题描述 OPC-无法将类型为"System.Int32"的对象强制转换为类型"System.Array" 在用VB.NET编写OPC读写西门子S7400程序时候,碰到以上句柄问题,请问该问题如何解决? Public Shared MyItemServerHandles2 As System.Array Private Sub PLC_AsyncWrite(ByVal NumItemsW As Integer, ByRef ItemValuesW() As Syst

不能将System.string 强制转换为oracleParameter

问题描述 ///<summary>///执行事务///</summary>///<paramname="parms"></param>///<returns></returns>publicstaticintExecuteObjectTran(IList<MIS.DBUtility.ObjectTest>Mlist){intval=1;using(OracleConnectionconn=newOrac

asp-无法将类型为“System.Int32”的对象强制转换为类型“System.Array”

问题描述 无法将类型为"System.Int32"的对象强制转换为类型"System.Array" 修改Edit.cshtml上部分字段,点击保存跳转到Index.cshtml. 但现在点击保存,就跳出以下错误. **这是Model ** using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnota

无法将类型为“System.Windows.Forms.BindingSource”的对象强制转换为类型“System.Data.DataTable”

问题描述 c#无法将类型为"System.Windows.Forms.BindingSource"的对象强制转换为类型"System.Data.DataTable"代码:System.Data.DataTabledataSource=newSystem.Data.DataTable();if(base.DataSourceisDataView){dataSource=((DataView)base.DataSource).ToTable();}else{dataSo

microsoft office-Word.Application的 COM 对象强制转换为接口类型时报错

问题描述 Word.Application的 COM 对象强制转换为接口类型时报错 asp.net的项目中有个导出word的功能,每当执行 doc = appWord.Documents.Add(ref templateFile, ref objfalse, ref objDocType, ref objtrue); 到这句的时候报错,catch到一个异常 此时,进程里已经产生一个word进程. 在处理异常的时候, doc.Close(ref doNotSaveChanges, ref miss