安卓开发-学习
_Naive_
敲什么代码,睡觉不香吗?
展开
-
[安卓学习小记]You need to use a Theme.AppCompat theme (or descendant) with this activity.
果然,实践才是真正出能力的方式初学安卓,看了一个星期的书,决定还是从登陆验证这些开始写起 button_register.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { Log.d("注原创 2016-07-19 20:29:49 · 264 阅读 · 0 评论 -
[ERROR]android.view.WindowManager$BadTokenException: Unable to add window — token null
在实践中才能更快的学习编程,书上的东西永远都是不够的 _Dialog _dialog = new _Dialog(...);//getApplicationContext()//CurrentActivity.this_dialog.show();很明显这里是需要传一个context过去的,那么应该选哪一个呢? 答案是:CurrentActivity,这个指的是当前所处的Ac原创 2016-08-16 15:00:59 · 220 阅读 · 0 评论 -
自定义对话框
在学着写安卓程序的登录验证的时候,学着知乎等一大票软件用自定义的对话框进行登录验证。在试着写的时候,也废了一些功夫去翻阅网上各种资料,有很多都是直接把自己的代码丢在博客上,这里说一下自己学习之后的思路。首先是思路。我们要在一个Activity中显示一个插件,这个插件有两部分构成,一部分是画面,一部分是背后的逻辑。首先是在Activity中_Dialog _dialog = new _Dialog原创 2016-08-16 15:17:01 · 270 阅读 · 0 评论 -
Toast.makeText(消息模式)的几种用法
详细说来,一共五种用用法。 默认的显示 自定义位置显示(值改变位置) 带图片显示(能够显示一个图标) 完全自定义显示 在其他线程中调用显示该方法的一般用法: Toast toast = Toast.makeText(context, “”, time); 这三个参数分别是: 1.当前的上下文环境;(getApplicationContext这个方法可以获取) 2.要显示的字符串;(转载 2016-08-27 15:21:26 · 46458 阅读 · 0 评论 -
在非activity类中实现两个activity的技巧
在网上也找了很多资料,大部分都是在讲从一个activity中实现跳转的方法,而讲述在非activity类实现两个activity的就很少了。 在其中一个论坛中看到了一个人的方式,是创建一个类继承Application类,然后写一个方法,获取全局的context,这个方法应该可行。因为只要有了全局的context,就可以实现任意两个activity之间的跳转。在这里,我贴出自己实现的代码onClic原创 2016-08-18 09:33:31 · 1054 阅读 · 1 评论 -
Unable to find explicit activity class
做项目从一个activity逐渐转向到使用多个activity,这个时候新手就容易出现一个问题,忘了给activity在AndroidManifest.xml中注册打开日志,在遇到这个报错信息的时候,就是xml中没有添加新的activity。需要在xml内部中添加<activity android:name="...Activity"/>原创 2016-08-21 08:28:09 · 18780 阅读 · 1 评论 -
关于android studio的版本问题
近期发现一些比较游戏意思的东西。 android studio的64位和32位的安装包是同一个,坑爹。在一次修改了jdk版本之后,再次点击图标,给我弹出一个框,显示的信息,说我运行的是64的jdk,建议修改为32位。。。 解决的办法是,在android studio的安装目录上直接点击运行studio64.exe,这样就可以了。之前一直运行的是studio.exe,所以在修改了jdk版本之后,就原创 2016-08-23 09:54:14 · 855 阅读 · 0 评论 -
[ERROR]Your TabHost must have a TabWidget whose id attribute is 'android.R.id.tabcontent'
出现这个问题,有两个原因。 1.没有给TabHost中的FrameLayout标签加上id 解决:修改FrameLayout添加id属性 格式android:id=”@android:id/tabcontent ” 2.要检查最主要的几个标签。有没有写错的地方。比如单词拼错,等等。确实不要太相信xml解析器,坑很多。。。类似的会出现的问题: Your content must have原创 2016-08-24 10:07:27 · 1516 阅读 · 0 评论