benshiqiao676
benshiqiao676
2016-11-14 01:00
采纳率: 21.1%
浏览 3.5k

android 怎么import自己的类

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • w172087242
    little_how 2016-11-14 01:26
    已采纳

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

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

    希望对你有用...

    点赞 评论
  • u014800493
    Gordon-高 2016-11-14 01:11

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

    点赞 评论
  • guwei4037
    guwei4037 2016-11-14 01:22

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

    点赞 评论
  • u012834390
    聆听000 2016-11-14 01:24

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

    点赞 评论
  • qq_29180257
    qq_29180257 2016-11-14 01:43

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

    点赞 评论
  • binglumeng
    冰路梦 2016-11-14 07:55
    1. 如果题主需要大量的类似的操作的话,可以尝试自定义个类或者接口,里面放置你所需要的类似的各种变量,其他地方使用,可以继承该类,然后你说的这些变量就可以那么写了。
    点赞 评论

相关推荐