`
zengyan2012
  • 浏览: 413026 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在非Activity子类跳转

阅读更多

 

由于 Context..只存在于 Activity Service的子类中.......

所以出现在非 Acitvity 子类中无法获取Context..无法执行跳转

Intent intent = new (Context,Class);

startActivity(intent);

 

类名  继承于

A (Acivity)

B(MapActivity)

C(Overlay)

 

A 跳转到 B....B自动直接 C.onTap方法..

...现在要 C跳转到A..无法跳转..

解决方法:

 

B

 

List<Overlay> overlays = mapView.getOverlays();

mapOverlay = new MapOverlay();

mapOverlay.setContext(MapMain.this);  //把Context...传递过去

overlays.add(mapOverlay);

 

 

 

 

 C

 增加一个Context属性..

onTap方法中...

 

Intent intent = new Intent();

intent.setClass(context,

SearchAddress.class);

context.startActivity(intent);

 

分享到:
评论
2 楼 cinrry 2013-08-05  
据我的理解,mapOverlay相当于C那个overlay的名字吧,那么 MapOverlay()呢?
1 楼 cinrry 2013-08-05  
您好!
请问您的解决方法中 B

mapOverlay = new MapOverlay();

这个是什么?我放到我的程序中显示有错,不知道该如何修改。

谢谢!

相关推荐

    035_android_Activity入门和跳转

    接着,创建一个新的Java类,通常继承自Activity或其子类,如AppCompatActivity,实现界面逻辑。 3. Activity布局: Activity的UI通常由XML布局文件定义,位于res/layout目录下。使用Android Studio的布局编辑器可以...

    activity和fragment的生命周期以及intent跳转

    ### Activity和Fragment的生命周期以及Intent跳转 #### Activity的生命周期 在Android开发中,Activity作为四大组件之一,扮演着至关重要的角色。它负责提供可视化的用户界面并接收用户的输入事件。理解Activity的...

    切换activity

    "切换Activity"是指在不同的Activity之间进行动态跳转,以实现应用程序的功能切换或者导航。在这个过程中,通常会涉及到Intent的使用,以及如何优雅地管理Activity栈。 在标题提到的“使用ActivityGroup 和...

    利用ViewFlipper切换Activity

    通常建议按照标准方式使用Activity和Intent进行界面跳转,以保持应用结构清晰和可维护性。如果确实需要在一个Activity内实现多页面效果,优先考虑使用Fragment和ViewPager,它们更符合Android的设计哲学。 总的来说...

    Android-Android界面跳转传递参数封装

    在Android应用开发中,界面间的跳转和参数传递是常见的操作。`Android-Android界面跳转传递参数封装`这个主题主要关注如何通过编程的方式优化这一过程,提高代码的可读性和可维护性。通常,开发者会使用Intent来实现...

    Android应用开发-Activity基本用法.pptx

    要在不同的Activity之间进行跳转,需要使用Intent对象。Intent是用来在组件间传递消息的对象,可以携带数据。调用`startActivity(Intent)`启动新的Activity。Intent可以通过构造函数或`setComponent()`,`setAction...

    RadioGroup_ViewPager_Activity

    例如,当用户在`RadioGroup`中选择一个特定的按钮时,`ViewPager`会跳转到相应的页面,这个页面可能是通过启动一个新的`Activity`并捕获其返回结果来实现的。这样,每个`Activity`在`ViewPager`中就像一个独立的页面...

    【Android开发学习20】多个Activity间的交互之Intent -- 代码

    在这个“Android开发学习20”教程中,我们将专注于使用Intent在两个Activity之间进行跳转。 首先,我们需要创建两个Activity:源Activity(SourceActivity)和目标Activity(TargetActivity)。源Activity通常是...

    实践三 Activity的生命周期与页面切换

    首先,Activity的组成结构包括两个部分:一个是Java代码中的Activity子类,另一个是定义用户界面的XML布局文件。在Hello World程序中,Activity的子类通常是名为MainActivity的类,它继承自Android提供的基类...

    Activity transitions(Activity转换效果)

    在实际开发中,需要注意的是,过度使用或设计不当的Activity Transition可能会导致用户感到困扰,而非增加易用性。因此,应谨慎选择合适的过渡效果,确保它们与应用的整体设计语言和功能相协调。 为了更好地理解和...

    Android Studio多个按钮跳转多个页面,利用选项卡功能实现

    本教程将详细介绍如何在Android Studio中实现一个功能,即通过多个按钮跳转到多个不同的页面,并利用选项卡功能来增强用户体验。首先,我们需要理解Android Studio中的布局设计、按钮事件监听以及选项卡控件的使用。...

    第3章 Activity与Intent.pptx

    1. **继承Activity基类**:自定义Activity时,需要继承Activity类,有时候也可以选择其子类,如AppCompatActivity,后者提供了对Material Design的支持。 2. **实现生命周期方法**:主要关注onCreate(Bundle ...

    安卓APP开发基本框架-页面容器跳转

    通过继承`BaseActivity`,开发者可以在子类中复用代码,保持代码结构清晰,同时减少重复工作。 接下来是`Fragment`,它是安卓UI设计的一个重要部分。它代表屏幕上的一个可重用部分,可以在不同的`Activity`之间移动...

    新建Activity

    在Android应用中,每一个Activity都必须继承自`android.app.Activity`类或其子类(如`AppCompatActivity`)。这一步主要是通过编写Java或Kotlin代码来完成。以下是一个简单的示例,展示了如何创建一个名为`...

    Android_activity

    它是一个Java类,需要继承自`android.app.Activity`或其子类,如`AppCompatActivity`。在`Activity`中,我们可以编写代码来处理用户的输入事件,初始化UI组件,并控制应用的流程。 创建`Activity`时,需要在...

    List View二级页面跳转

    在Android应用开发中,"List View二级页面跳转"是一个常见的功能设计,它涉及到用户界面交互和导航控制。List View是Android系统提供的一种视图组件,用于显示一列可滚动的项目列表,常用于数据展示。在这个场景中,...

    Activity 是Android app的重要组件(四大组件之一) 这篇文档介绍了activities的概念,并简单介绍如果

    可以通过继承activity将你写的activity作为Activity类子类,给用户交互提供入口. 一个Activity通常包含一个布局文件,用于绘制UI的窗口.这个UI布局通常是填充屏幕的,也可能小于该窗口或者是浮动在其他窗口之上....

    启动另一个活动-Starting Another Activity

    Intent在Android中是一个非常重要的概念,它被用来在不同的组件之间提供运行时的连接,尤其是在Activity之间进行通信和跳转时。Intent可以分为显式Intent和隐式Intent两种。 显式Intent(Explicit Intent)非常明确...

    Android面试题整理精编版.doc

    Activity 是 Context 的子类,实现了 window.callback 和 keyevent.callback,可以处理与窗体用户交互的事件。 2. Activity 生命周期 Activity 的生命周期描述了从创建到销毁的过程中会执行的方法。在这个过程中,...

Global site tag (gtag.js) - Google Analytics