android 怎么import自己的类

我的程序里面有一个类声明是public class Const

里面有静态变量public static String TAG="myapp";

在其他类里调用TAG必须要写Const.TAG,有没有什么办法可以像调用系统对象那样import以后直接调用名字,import自己的类Const然后直接用TAG

0

6个回答

想要直接使用的话你必须使用static进行导入:
import statci 包名.Const.*;

*就是你的所有静态方法和变量。

希望对你有用...

3
w172087242
little_how 回复benshiqiao676: 解释的费劲,还不给采纳,你自己想怎么写就怎么写吧,随便了。
接近 3 年之前 回复
w172087242
little_how 回复benshiqiao676: 我在评论中已经给你写了解释了...
接近 3 年之前 回复
w172087242
little_how 回复benshiqiao676: 理解一下通配符吧
接近 3 年之前 回复
w172087242
little_how 回复benshiqiao676: .*表示所有,你的那个才一个...
接近 3 年之前 回复
benshiqiao676
benshiqiao676 感觉跟别的import好像有点不一样,怪怪的
接近 3 年之前 回复
benshiqiao676
benshiqiao676 行了,要import static com.android.append.Const.TAG
接近 3 年之前 回复
w172087242
little_how 回复benshiqiao676: 你确定认真看我写的了?import static 包名.Const.* 这个是静态导入,和import还是区别很大的
接近 3 年之前 回复
w172087242
little_how 回复benshiqiao676: 我的static就是让你可以直接使用而不用加Const
接近 3 年之前 回复
benshiqiao676
benshiqiao676 大家理解错我的意思了,我是想直接用TAG,不要Const.
接近 3 年之前 回复
w172087242
little_how 呃,我static打错了...
接近 3 年之前 回复

可以啊,导入的时候这么导入: import xxx.Const;就可以了啊

0
benshiqiao676
benshiqiao676 大家理解错我的意思了,我是想直接用TAG,不要Const.
接近 3 年之前 回复

类肯定是要导入的,import 包名.Const; 然后你定义的是static变量,直接Const.TAG即可访问。

0
benshiqiao676
benshiqiao676 大家理解错我的意思了,我是想直接用TAG,不要Const.
接近 3 年之前 回复

如果在同一个包下的话,不用导入类。可以直接使用,不是在同一个包下的话,就得导入,import 包名.Const,导入之后就访问Const.TAG

0
benshiqiao676
benshiqiao676 大家理解错我的意思了,我是想直接用TAG,不要Const.
接近 3 年之前 回复

题主的意思是,在另一类中不带类名修饰,直接引用Const类中的TAG变量?
一个类中引用另一类中的变量,需要通过类对象实例访问,静态变量也可以直接通过类名修饰访问。如果不带任何修饰指向,正常情况下是不可以访问的。
如果想实现类似的效果,可以在本类里定义一个TAG变量,private String TAG = Const.TAG; 之后在本类中就可以变相的直接使用TAG了。

0
qq_29180257
qq_29180257 试了答主的方法,可行,学习了~
接近 3 年之前 回复
  1. 如果题主需要大量的类似的操作的话,可以尝试自定义个类或者接口,里面放置你所需要的类似的各种变量,其他地方使用,可以继承该类,然后你说的这些变量就可以那么写了。
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
突然Android studio不能自动引入类了,所有的都不行了!!!
正在疯狂写代码,突然一个奇怪的事情发生了,输入类名后不能自动引入了,不管是全称还是前几个字母。网上查资料就是一个配置勾选auto import。没问题啊,一直都是勾选的,重启软件,不行,新建测试项目,也不行。 最终找到了一个方法,点击下图菜单。果然,好了,不知是为什么,希望大神能解答下 ...
自己写的UiUtils工具类
UiUtils.java package com.baofoo.mobile.wallet.common.utils; import android.content.Context; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.net.Connec
Python2.7 如何引入自己写的类
系统环境:win10 开发环境:JetBrains PyCharm 2017.1.5 x64 Python版本:2.7假如我们有一个class叫DBUtil,它在A.py里(最好一个py文件中对应一个class,这样比较清晰),它应该具有init(self)函数。就像这样:class DBUtil: def __init__(self): print '开始构建DBUti
Android使用到的Java基础——导包,package,import的使用
清晰的记得去年的这个时候第一次面试Android的受挫经历,公司还算有名,具体是哪家就不透露啦。进屋第一件事就是厚厚的一沓java基础面试题摆在眼前,再一看,全英。不说我惨败的过程了,只想记录下来失败的细节,其中一个选择题就是有关于包。平时Android中的开发都是自动导包,需要手动的地方也是很少。可是积累知识,还是表嫌多的好啦!何况提升是一生要坚持的事情,以下是参考《Java编程思想》一书,加上
Python导入自定义类
如何将自定义的类导入到其他类中?
为什么无法import自己导入的jar包中的代码文件?
       一开始这个问题真的困扰我好久,无论怎么import,都是*(空的),无法找到自己想要的文件。后面自己将一些官方jar包中的文件打开出来查看,发现他们文件的后缀都是.class,而我自己导入的第三方jar包中的文件确是.java,心想,难怪import不成功。   
Android Studio手动导入库的两种方法
AS可以在setting 中的Editor->AutoImport设置自动导入,也可以通过以下方法手工导入: 1.纯手工导入库: 自己书写import语句,前提是知道该导入哪个库 2.半手工导入库:光标先定位到在未识别的类上面,同时按Alt+Enter按键,选择import class,根据提示选择需要的库。
python中import自己写的.py
python中import自己写的.py在使用python来处理数据时,经常需要使用到读取文本和写入文本的with open,如果将这两个语句写入一个.py文件中,那么每次需要读取或者写入文本时,只需要import就可以了。上代码: import codecs #防止编码报错#传入的参数为path和code,path表示txt文件的绝对或相对路径,code表示该txt的编码,一般为utf-8无bom
idea|maven import项目中自己写的类报红
点击file–执行光标处的选项,等待idea重启即可。
【python】 怎么import自己写的.py(一套带走)
使用流程: 1.把写好的函数程序保存为.py文件并保存(复制保存路径) 2.把路径利用记事本保存为.pth文件 3.把.pth文件复制到python的安装路径→Lib→site-packages的文件夹下 (如果是Anaconda安装直接打开Anaconda→Lib→site-packages即可) 4.打开ipython import你的程序就可以愉快地使用了,记得 . A(A函数) ...
问题——Android Studio项目中,部分import的java类报红,但项目仍然能运行
问题描述         如题说述,在开发过程中总会出现各种突发状况,比如电脑突然断线、更新gradle的时候断网、引入新的依赖冲突等等等等。就会出现import中有部分import的类红了,找不到了,但是代码可以正常编译运行,重启AS、重启电脑、Build clean、rebuild等操作都不能恢复发生时,请再尝试以下操作。 解决办法 方法1——> Android Studio 右上...
PyCharm中import时无法识别自己写的模块
1. 问题描述:同目录下,当多个文件之间有相互依赖的关系的时候,import无法识别自己写的模块,PyCharm中提示No Module.2. 解决步骤:(1). 打开File--> Setting—> 打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上(2). 右键点击自己的工作空间文件夹,找到Mark...
Java的一些小知识:package,import,不同目录下类的调用
这道题一共要建三个目录:C:\myproj\bin、C:\myproj\lib和C:\myproj\classes,也可以自己建所要的目录,三个目录不同就可以了,具体要求如下: n public的A.class和B.class属于包X.Y,该包存放在C:\myproj\classes中;public的C.class和D.class属于包S.T,把它们打包为E.jar文件中,并存放在C:\mypr
Scala import(附import与package官方文档自翻译)
简而言之: import users.User 导入User类 import users._    导入包中所有的类 import users.{User, UserPreferences}    导入包中这两个类 import users.{User => UserInfo, UserPreferences => UserPref}    导入类并重命名,为避免命名空间冲突重...
在Python中导入自己写的类,被划红线,但不影响执行
之前在学习Python+selenium的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行
[Android]不同包引用R文件
如果在系统默认创建的包就可以直接引用R文件,但如果在其他包的工程里引用R文件会引用不到内容,这里说下方法吧 很简单,如果你的引用包上出现了import android.R,手动改成默认包的R路径,例如我的gen文件夹下面的默认包路径是com.game.bitmap3,在工程里改成import com.game.bitmap3.R就行了。
java 导入自定义类
类Puppy位于com/mytest/www/Puppy.java package com.mytest.www; public class Puppy { public Puppy(String name) { System.out.println("小狗的名字:" + name); } } 调用类HelloWorld ...
Android:TextUtils类介绍以及常见使用
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:  //是否为空字符  Log.e("textUtils+isEmpty", "******" + TextUtils.isEmpty("12344556"));    Log
java.awt.image包中的类和方法转换android.graphics包类和方法
import java.awt.image.BufferedImage; import java.awt.image.ComponentSampleModel; import java.awt.image.DataBuffer; import java.awt.image.DataBufferByte; import java.awt.image.DataBufferDouble; im
Android Studio不能自动提示Import问题
android studio快捷键alt+enter可以提示import缺失的库,可我的没有提示,自己新建类News在测试过程中,对News进行初始化,发现alt+Enter快捷键,没办法自己引入import 如下图所示: 现记录下,以免以后再找不到问题,通脱搜索相关问题,是由于设置过程中,可能New类被import自动引入类屏蔽,现查找问题,在设置(setting)中发现多了News
Python中引用自定义类的方法
自定义类如下   from tkinter import * import random import time class Ball:     def __init__(self,canvas, color):         self.canvas = canvas         self.id = canvas.create_oval(10,10,25,25,fill = color...
AndroidStudio所有import类全部报错问题
打开AndroidStudio导入工程,全部类报错,鼠标指在那里显示“cannot resolve symbol……”如果这个项目是没问题的,那么这样做很大可能可以解决问题 这个选项是清除缓存并重启的意思,基本重启后就没问题了下面顺便说下android版本的问题,以及配置一般看app/build.gradle文件 ...
android 导入类报错,找不到符号
import com.cmlocker.core.log.KLog; 导入这个类出错。 原因: 代码混淆。 proguard-rules.pro -keep public class com.cmlocker.core.log.KLog {*;} -keep public class com.cmlocker.core.log.OpLog {*;}
Android---工具类Utils(你想不到的完美)
给大家推荐一个工具类。package com.aoss.main.util;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.lang
python中关于import的相关知识以及如何导入自定义的类(转)
【时间】2019.02.22 【题目】python中关于import的相关知识以及如何导入自定义的类   Python 3.x可能是史上最详解的【导入(import)】   Python导入自定义的三种方法   Python导入自定义类...
python模块和类在import上的区别
1、类属于模块的一部分。当我们要建立一个类时,通常我们新建一个py文件,例如新建立cn.py,这个cn便成为我们的模块。 2、然后在cn里面建立自己的类: '''Created on 2011-11-1 @author: dudong0726 ''' class Person: ''' classdocs ''' Count = 0 ...
通过cocoapods引入的组件,怎么导入自己的.h文件(已解决)
使用cocoapods导入第三方方便快捷,但是如果我们想引入一个自定义的视图或者类怎么办? 可行的方法是: 1.找到该库所在目录,创建一个.h文件,用来声明这个类和公共方法,然后在该库的其他地方就可以使用。 2.在自己的代码目录下,相应的创建一个.m文件并实现相应的方法和功能。 3.编译运行,成功! 不过有个问题就是: cocoapods更新该库的时候(pod update)会覆盖...
java中import导入自定义包
java 中利用import 导入自定义包 必须在java 的同一个项目下,可以跨包导入 需要的 包中的类 例如: 你的java project 下有 a b c 三个包  a包中有aa类   b包中有bb类 c包中有cc类 你想在a包中的aa类中调用b包中bb类的一些信息,可以这样写: import   b.bb; b是包名 bb是类名
Android中(需要建立子线程)Handler需要import时应该选择哪个?
开发时,需要用到Handler来新建子线程时,需要import Handler,但是通常会有两个选择:作为新手的我,完全不懂哪个才是适合的,也不知道二者的区别,所以我查看了别人的代码,发现新建线程时都是用到os中的Handler,所以选择第一个(android.os)。以此写下笔记,方便日后深入了解和研究,未完待续。。。...
python import自己写的.py文件
1. 简单地导入自己写的.py文件   参考:https://jingyan.baidu.com/article/08b6a591810daf14a8092204.html 2. 将自己写的多个.py文件封装成外部包,加入__init__.py
查看import导入类的jar包
import java.security.ProtectionDomain; import java.security.CodeSource; public static void main(String[] args) { ProtectionDomain pd = StringUtils.class.getProtectionDomain(); Cod...
自己动手写StringBuilder类
继上一篇自己动手写Java String类之后,今晚10点钟下班,感觉稍早,于是手痒痒就想自己动手来写StringBulder,毕竟程序员啥都讲究自己动手才能丰衣足食嘛!StringBuilder与String类的区别是String的变量内容是放在final char[]里面的,而StringBuilder是放在char[]里面的,听说String用到了常量池。以下为自己改版过后的StringBu...
IntelliJ IDEA无法引入创建的类
清除缓存:File-->Invalidate Cashes/ Restart...
【烦人精】AndroidStudio项目import进的包都是红色的
今天在开发项目时,一不留神,项目中import部分的内容全部变成了灰色,最后的类名却都变成了红色,如图:一时之间,懵逼了~~~。Alt+Enter快捷键导包竟然是这个样子的@_@: 这简直就没见过好吗!!??? 一开始以为AS出问题了(其实就是它出问题了,只是没找对,接着看就知道了),重新下载了最新版本的AS,安装后打开还是出问题,什么情况到底是? 后来Alt+Enter快捷键出现setUP
eclipse不能根据类自动加入import
最近在学习JavaFx,由于懒没有装插件,而是直接用了有相关包的maven库 出现了这样的问题,明明已经有JavaFx相关的包,但是就是没有import的提示 但是手动加入就可以, 而且,还有很多可疑的黄色警告线,很不正常! 打开Application这个类看下,发现它在这个jar包里, 这说明依赖的jar包是有的,但是因为某种奇妙的原因,这里没有显示 中间探究的过程就不写...
java导入包重名的话....
今天无意想到一个无聊的问题,java类重名会怎样?我们知道,一般的变量重名会报错,局部变量与全局变量重名局部优先,那么类重名会怎样?其实也不会怎样,都不在一个文件里= =! 。但是导入的时候就会有问题了。网上搜索到了一个帖子刚好解答了我的问题。简单概括如下:     (其实就是ctrl+c--> ctrl+v --> del XoX)来源网址:http://topic.csdn.n...
Android Studio 设置自动清除无效 import
配置一个得心应手的编译器,需要持续的优化,特记录如下: 1 手动清除 code > Optimize Imports 点击完毕,就直接清楚掉当前页面的无效引用了,但是这不是我们想要的 2 配置自动清除 Optimize imports on the flay 对应的复选框打勾,然后重启Android Studio即可 Opt...
怎样用import加入自己的类
我想在程序中加入自己的另外一个类,请问怎样用import方法加载呢rn
android中Calendar无法导入问题
在项目中,Calendar比Date使用更方便,使用的多。但在AndroidStudion中,自动导入的是import android.provider.CalendarContract,不是我们需要的Calendar。 需要手动导入import java.util.Calendar;才可以public static Calendar calendar=Calendar.getInstance(
Android Studio代码标红,import包名显灰,但可正常运行的解决方法
一、自带清除缓存 点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar  。等待AS清理并自动重启。  PS:在网上查找了下解决方法,很多都是介绍第一个方案,但实际无法解决我的问题,不知是否有其他情况可以适用,之前出现代码一直在刷新的问题时,也很多解决方法是使用第一个方案...