android 没有继承activity的类调用 findViewById

AioVaccination是继承了Activity的类,但是我在下面调用的
TextView queueNoTV = (TextView) mainActivity.findViewById(R.id.queueNo);
MarqueeText mtChildName = (MarqueeText) mainActivity.findViewById(R.id.childName);
TextView Myimiao = (TextView) mainActivity.findViewById(R.id.yimiao);
都是空

0

4个回答

可以考虑使用 LayoutInflater

0

在mainActivity里,有将R.id.queueNo的布局文件初始化吗

0
crazymaple213
crazymaple213 回复xdx1399513637: 先初始化布局文件,才可以引用其中的view
3 年多之前 回复
xdx1399513637
ni看我屌不 没有初始化
3 年多之前 回复

我新手表示第一句都看不懂
AioVaccination是对象吗
还是引用数据类型
你说是继承Activity的类
java有这种语法结构吗

0

mainActivity是一个变量吗

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在不继承Activity类的其他类中启动Activity
先给类中传Context参数然后Intent intent = new Intent(context,LoginActivity.class); context.startActivity(intent);就可以启动您要启动的Activity了
在不继承Activity的类中启动Activity
先把context传到你的类中然后Intent intent = new Intent(context,LoginActivity.class); context.startActivity(intent);这样就可以启动你的Activity了
Fragment中为什么不能使用findViewById???
如果你为Fragment在XML文件中创建了什么控件,但findViewById方法却只能被用在Activity类中,所以,有没有办法在Fragment中使用它呢? 当然可以,使用getView()方法就OK了,因为这个方法最终会返回当前fragment的根视图。 Button btn = (Button) getView().findViewById(R.id.btn); 但是你应
Activity中 findViewById 获取控件对象正确的代码位置
package com.xiuye.adnroid; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.vie
AndroidStudio|在不继承Activity的类中实现Toast
方法一:将MainActivity或者继承自Activity的类实现单例           方法二:实现一个继承自Application的类,获取context实现共享;并且在AndroidManifest文件中设置好Application的Android:name。                ...
解决自定义控件View在MainActivity中findviewbyid为空的问题
同事在自定义转盘的代码里加了一个接口回调,一直崩溃,一直以为是接口的问题 ,后来才发现是view中构造函数的问题 public Lucky(Context context) { this(context,null); } public Lucky(Context context, @Nullable AttributeSet attrs) { ...
android开发笔记之findviewbyid在复杂布局文件中的应用
view对象句柄的获取是非常重要的,一个viewvcf
android中在Layout布局文件中添加控件ID,在Activity中findViewById找不到
一直用着好好的eclipse开发android的应用,
如何在Fragment中使用findViewById呢?
如果你为Fragment在XML文件中创建了什么控件,但findViewById方法却只能被用在Activity类中,所以,有没有办法在Fragment中使用它呢?当然可以,使用getView()方法就OK了,因为这个方法最终会返回当前fragment的根视图。Button btn = (Button) getView().findViewById(R.id.btn);但是你应该知道要在此之前使用o
Android Studio编译失败:对findViewById的引用不明确
Android Studio编译报错: 错误: 对findViewById的引用不明确 Activity 中的方法 findViewById(int) 和 AppCompatActivity 中的方法 <T>findViewById(int) 都匹配 其中, T是类型变量: T扩展已在方法 <T>findViewById(int)中声明的View...
关于findViewById你所不知道的
在android中,findViewById(int)是获取当前上下文中的组件,即在这句话的完整句子是:layout.findViewById(int),前面省略的layout,是默认在oncreate方法中setContentView(int layoutid)中设置的layout。 这时候,如果我们需要访问的view并不在当前activity所在的layout中,我们就需要先加载该view所在
关于继承的Activity中初始化及生命周期被调用的顺序
先附上activity生命周期: 试验内容:一个MainActivity(继承自BaseMainActivity)调用SecondActivity(继承自BaseSecondActivity),并back返回MainActivity的顺序。 MainActivity代码如下(其他Activity完全相似):public class MainActivity extends BaseMai
Andorid 不用 findViewById 也不用BindView 再也不用写繁琐的代码!让你的界面更加简洁
之前一直在用ButterKnife也觉得挺好用的,只是最近在做项目模块化的时候发现在子模块之中的id并非为常量导致子模块所有注解报错,虽然找到一些解决的办法不过都比较麻烦,而且我觉得也有些曲线救国的感觉。于是我开始用起了最传统的方法findViewById 结果就出现了 界面之中 一大堆的 View 定义 以及 一大堆的findViewById 的调用,这让稍微有点强迫症的我并受不了。  例如这...
Android 在其他类中获取某个activity类中的布局和Id
layout为布局,布局里面可以放任何空间,获取布局控件可以用findViewById方法获取。 //获取MainActivity中LayoutInflater (上下文参数) LayoutInflater factorys = LayoutInflater.from(MainActivity.this); //获取View 对象 View view= factorys.inflate(...
Android Studio使用系列——如何让新建的Activity默认继承Activity
在AS中新建Activity默认继承AppCompatActivity,感觉这点十分不爽,解决办法如下: 修改AS安装路径下的:C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities\common 这个目录里的common_globals.xml.ftl 文件  
类似Lazy Android的插件,根据layout的xml文件自动生成findViewById代码
自己开发了一个插件链接:http://awjiyvyzrt.l5.yunpan.cn/lk/Q96Iqf76iSfnJ 直接放到plugins目录下面 ,如果有dropins目录,下面新建plugins目录然后放到下面。 功能图示: 1.选择layout文件,前提是该layout对应的activity已经存在! 2.右键选择 AndroidTools -> init a
Android之跳转(普通类到Activity)
Android之跳转(普通类到Activity) 我们在做项目时,经常会遇见一种情况,就是跳转,而我们遇见的不一定都是Activity到Activity之间的跳转。也许就是一个普通类到activity的跳转。 下面我就演示一下怎样去跳转: 首先我们要写一个基类,并写出构造方法传入Activity参数。 public class BasePager { public Activit
android 使用泛型再也不写findViewById方法了
android 使用泛型再也不写findViewById方法了
Android Studio插件LayoutCreator在Activity/Fragment中自动生成findViewById等布局相关初始化代码 或者在Adapter中自动生成ViewHolder
前言:懂得珍惜方可拥有更多。功能可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码 或者在Adapter中自动生成ViewHolder代码如果你有任何新的需求或者想法意见,也可以在issue中提出~ 安装方式一. 下载项目中的jar包,通过本地disk方式导入 方式二. 在Android Studio的插件中心搜索LayoutCreator下载安
Android 如何新建继承Activity的类
Android 如何新建继承Activity的类      Activity是Android的四大组件之一,通常一个Activity对应一个界面,下面对如何新建继承Activity类作一个简介。 工具/原料 个人电脑 Android开发环境 方法/步骤 右击新建类存放的包
关于Android studio创建时继承ActionBarActivity 如何修改的问题
本人是菜鸟,接触Android不久。本来是用ADT开发的,通过一些新闻发现Android官方支持新的ide--Android studio  (简称as)  ,于是我也转用as学习。一路上遇到的问题不少。其中之一就是新建一个项目的时候 MainActivity都是继承ActionBarActivity ,每次都是手动修改的。今天觉得改的有点烦躁。就想看看能不能通过设置的方法让它直接新建的时候就继承
unity与android交互独立jar不依附于主activity和manifest
我们一般android与unity交互是android建立一个主activity继承unityplayactivity然后出jar。然后出一个manifest 那么问题来了。这样一个jar只能适应一个项目。现在plugins下面已经有三方的android一系列东西了。怎么办。还要去整合剥离嵌套整合在一起。 以下单独出和其他没有任何耦合。 伪代码。一个接受Unity的消息。一个发送
在不是Activity类中调用Toast和Dialog
有时候我们需要在非Activity类中处理一些逻辑,显示Toast对话框或者是弹出一个Dialog,但是在非Activity中是没办法调用这两个的,如果需要的话可以考虑把Context传过去,但是这样太过于麻烦,有另外一个更加简便的方法,那就是 在想要显示土司或者对话框的Activity里声明一个静态对象:public static MainActivity mactivity;然后在onCre
在Layout布局文件中添加控件ID,在Activity中findViewById找不到
一直用着好好的eclipse开发android的应用,突然新建的项目中发现在Layout布局文件中控件ID在R中不能自动生成了。然后在Eclipse中通过Project->Clean操作之后在R中就生成了控件的ID,这样也太麻烦了。突然想到前几天做个项目需要把eclipse中的自动构建取消掉了,然后目前就不能自动生成了,需要手动操作,在eclipse中设置自动构建就好了,具体操作Project->B
为什么启动Activity都是写的super.onCreate
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.hello_world_layout); if (savedInstanceState == null) {
【Android】Activity继承中方法的执行顺序
初入Android,最常遇到的Crash是NullPointerException··· 检查了一下,发现是没有new出对象或是赋值,急忙随便找个地方赋值。一运行,依旧NullPointerException,一行行检查下来,才发现是取值在前,赋值在后。 长记性了,BaseActivity都要测一下,做做记录 先是BaseActivity定义的方法: 初始化黄油刀绑定、初始化日志信息、初始化数...
真正解决Activity由继承FragmentActivity转成AppCompatActivity,底部导航栏被虚拟按键遮挡问题
https://www.zhihu.com/question/35292413
Android中基类BaseActivity的设计与实现
最近在做项目的时候,项目涉及到了与服务器的交互,那么自然而然的在与服务器交互的过程中,会出现网络连接失败的情况,那么我们这时候就应该在界面上显示“网络故障”之类的提示语来提醒用户,一个activity的实现这种功能还好,就是在xml里放一个布局,平常时候设置属性android:visibility=”gone”,而一旦捕获到网络异常的情况,设置这个布局的属性为android:visibility=”
如何在非Activity类中跳转到其他Activity类中
今天在写Adapter时,想在适配器里设置监听跳转到别的Activity,然而使用一下代码是错误的 Intent  intent = new Intent(context, MainActivity.class); startActivity(intent); 这里的context是适配器编写过程中传进来的,然而编译器会在startActivity(intent);这句的startActiv
Android多线程:继承Thread类 & 实现Runnable接口 使用解析(含实例教程)
前言 在Android开发中,多线程的使用十分常见 今天,我将全面解析多线程中最常见的2种用法:继承Thread类 & 实现Runnable接口 含丰富的实例讲解,切记不能错过。 Part 1:继承Thread类 目录 1. 简介 2. 使用讲解 2.1 使用步骤 2.2 具体使用 ...
Kotlin for Android(六)Kotlin类的继承和接口
Kotlin 继承Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any 不是 java.lang.Object;尤其是,它除了 equals()、hashCode()和toString()外没有任何成员。 如果一个类要被继承,可以使用 open 关键字进行修饰。open class Base(p
Android 继承BaseActivity的典型用法
将BaseActivity设置为抽象类或基类,其他Activity子类继承BaseActivity的意义和常见用法整理
findViewById如果找不到控件
这不是什么高级的话题, 只是写在这里提醒初学者们, 不要犯这样的错误… 如果你的findViewById找不到想要的控件, 但是该控件的id等配置都没有任何错误, 那么请看看获取控件的语句, 是不是写在了 setContentView(R.layout.activity_reminder_edit); 这句话的前面…在没有setContentView的情况下, 直接通过 super
非常详细的测试unity与android之间的通讯操作(一直activity那块还是有问题,一直进不来android界面!)
非常详细的测试unity与android之间的通讯操作 转载自 http://www.narkii.com/club/thread-320335-1.html        这段时间在研究嵌入sdk,途中遇到不少问题和坑,在这就不一一说了。嵌入sdk是比较常见的吧,如接入广告啊, 新浪的分享...... 这些都需要接入sdk的。(这些我在这段时间都应以研究成功了,后期会写上)。现
Android Studio新建项目继承AppcompatActivity报错的解决方案
Android Studio新建项目继承AppcompatActivity报错的解决方案 在Android studio中新建非空项目可能会产生错误信息为找不到xml资源文件的错误。 首先,需要确定该文件是否存在。在硬盘中查看AS的报错目录,查看是否有该文件,如果没有,请下载(使用SDK Manager),否则进入下一步。 其次,应该保证工程项目和导入的Google库版本一致,
Android和Unity混合开发——Activity和Unity脚本交互和信息传递
Unity3D集成:Android Activity和Unity脚本交互和信息传递 移动端项目中很有可能需要利用Unity来渲染3D模型。但是其他模块开发者仍旧采用native开发方式。那么就产生了一个需求,Android和Unity3D的混合开发方案。 一、从本文拟可以学到什么 如何先启动Android的本地MainActivity,根据需要启动Unity3D编写的场景。 Android Ac
Android使用Fragment,不能得到Fragment内部控件,findViewById()结果是Null--已经解决
程序非常简单,好长时间没有搞定,郁闷。。。。。。。。。。。。 描述: 一个Activity:MainActivity,内部是一个Fragment:FragmentA,FragmentA里面有TextView。 问题:无论如何也得不到FragmentA内部的TextView,返回值永远是Null 具体描述: MainActivity的layout:activity_main.xml
解决非Activity类中不能调用startActivity(intent)方法的问题
startActivity(intent);改为getContext().startActivity(intent);即可另外:调用finish();((Activity)getContext()).finish();
关于activity继承的抽象类Context(基类)
Activity ---ContextThemeWrapper ------ContextWrapper ---------Context 其他的两个先不看,先看最后一个context,简单理解为环境,上下文对象,最上面是定义了一些十六进制的static final (关于为什么定义为static final,简单说一下) 来看谷歌的源代码 /** * File c
7. findViewById 返回为null (自定义控件)
一.自定义控件 findViewById返回为null首先讲一个具体的问题,这几天在做demo时,写了一个自定义组合控件,最后在run的时候显示这两行报错。原先还以为是setOnClickListener错了,后来经过debug才发现findViewById查找我的自定义组合控件为null !debug结果:接下来就开始了我痛苦的找bug过程,关于这段血泪过程,来总结一下findViewById
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 学习笔记 继承 java 深入学习继承