社区
Java SE
帖子详情
Android studio
m0_46374690
2020-02-24 02:28:39
Android studio项目运行时,点击登录就会出现如下页面,该怎么解决。
...全文
68
2
打赏
收藏
Android studio
Android studio项目运行时,点击登录就会出现如下页面,该怎么解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三仙半
2020-02-24
打赏
举报
回复
一个截图,一堆乱码,我的亲娘啊,CSDN这是怎么了?
m0_46374690
2020-02-24
打赏
举报
回复
引用 楼主 m0_46374690的回复:
Android studio项目运行时,点击登录就会出现如下页面,该怎么解决。
问题出现在如下代码上,但不知道哪里有问题。 package com.example.myapplication.activity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.widget.ImageButton;import android.widget.LinearLayout;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.ViewPager;import com.example.myapplication.R;import java.util.ArrayList;import java.util.List;public class dictActivity extends AppCompatActivity implements View.OnClickListener { private ViewPager mViewPager;// 用来放置界面切换 private PagerAdapter mPagerAdapter;// 初始化View适配器 private List<View> mViews = new ArrayList<View>();// 用来存放Tab01-03 // 三个Tab,每个Tab包含一个按钮 private LinearLayout mTabshouye; private LinearLayout mTabdingdan; private LinearLayout mTabwode; // 三个按钮 private ImageButton mshouyeImg; private ImageButton mdingdanImg; private ImageButton mwodeImg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_dict); initView(); initViewPage(); initEvent(); } private void initEvent() { mTabshouye.setOnClickListener(this); mTabdingdan.setOnClickListener(this); mTabwode.setOnClickListener(this); mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { /** * ViewPage左右滑动时 */ @Override public void onPageSelected(int arg0) { int currentItem = mViewPager.getCurrentItem(); switch (currentItem) { case 0: resetImg(); mshouyeImg.setImageResource(R.drawable.tab_shouye); break; case 1: resetImg(); mdingdanImg.setImageResource(R.drawable.tab_dingdan); break; case 2: resetImg(); mwodeImg.setImageResource(R.drawable.tab_wode); break; default: break; } } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); } /** * 初始化设置 */ private void initView() { mViewPager = (ViewPager) findViewById(R.id.id_viewpage); // 初始化三个LinearLayout mTabshouye = (LinearLayout) findViewById(R.id.id_tab_shouye); mTabdingdan = (LinearLayout) findViewById(R.id.id_tab_dingdan); mTabwode = (LinearLayout) findViewById(R.id.id_tab_wode); // 初始化三个按钮 mshouyeImg = (ImageButton) findViewById(R.id.id_tab_shouye_img); mdingdanImg = (ImageButton) findViewById(R.id.id_tab_dingdan_img); mwodeImg = (ImageButton) findViewById(R.id.id_tab_wode_img); } /** * 初始化ViewPage */ private void initViewPage() { // 初始化四个布局 LayoutInflater mLayoutInflater = LayoutInflater.from(this); View tab01 = mLayoutInflater.inflate(R.layout.tab01, null); View tab02 = mLayoutInflater.inflate(R.layout.tab02, null); View tab03 = mLayoutInflater.inflate(R.layout.tab03, null); mViews.add(tab01); mViews.add(tab02); mViews.add(tab03);// 适配器初始化并设置 mPagerAdapter = new PagerAdapter() { @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(mViews.get(position)); } @Override public Object instantiateItem(ViewGroup container, int position) { View view = mViews.get(position); container.addView(view); return view; } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == arg1; } @Override public int getCount() { return mViews.size(); } }; mViewPager.setAdapter(mPagerAdapter); } private void removeview(View view) { } /** * 判断哪个要显示,及设置按钮图片 */ @Override public void onClick(View arg0) { switch (arg0.getId()) { case R.id.id_tab_shouye_img: mViewPager.setCurrentItem(0); resetImg(); mshouyeImg.setImageResource(R.drawable.tab_shouye); break; case R.id.id_tab_dingdan_img: mViewPager.setCurrentItem(1); resetImg(); mdingdanImg.setImageResource(R.drawable.tab_dingdan); break; case R.id.id_tab_wode_img: mViewPager.setCurrentItem(2); resetImg(); mwodeImg.setImageResource(R.drawable.tab_wode); break; default: break; } } /** * 把所有图片变暗 */ private void resetImg() { mshouyeImg.setImageResource(R.drawable.tab_shouye); mdingdanImg.setImageResource(R.drawable.tab_dingdan); mwodeImg.setImageResource(R.drawable.tab_wode); }}
Android
studio
版本号为啥改名了
前情提示 mac big sur;
android
studio
2020.3.1北极狐 为啥改名 其实2020.3.1是相当于4.3版本。 官方说是为了统一idea,因为AS基于idea衍生开发的。 详见:https://developer.
android
.com/
studio
/preview/features#2020.3.1-versioning 
我们先进入安装的SDK目录,进入platform-tools目录下,找到adb应用程序,从这里打开cmd,因为这里没有将adb添加到环境变量,要是已经添加过adb的环境变量的可以直接打开cmd。1、在
Android
studio
面板里,运行MainActivity.java,编译成功后,正常情况你手机会提示你安装程序,安装完成后,就可以运行了。这里对于华为手机有个坑,我们在开发者选项那里,如果打开了“监控ADB安装应用”,会导致这个程序在手机上安不上,需要关上那个“监控ADB安装应用”选项。
Android
Studio
如何设置代码自动提示
在用Eclipse时候,你可以进行设置,设置成不管你输入任何字母,都能进行代码的提示,在
Android
Studio
中也可以 设置,而且比Eclipse设置来的简单。当然如果你觉得代码自动提示会降低你的代码水平,你也可以不设置,在写代码 过程中,如果一时忘记了,你就可以用代码提示的快捷键。
android
studio
代码提示的快捷键是什么呢?看这篇文章: 【
Android
Studio
快捷键
完全卸载
Android
studio
教程
完全卸载
Android
studio
教程 一、前言 此教程的实验对象包括
Android
Studio
的多个版本,因而该教程具有较好的参考价值。即使你安装的
Android
Studio
版本不同,卸载要点也应该是大同小异的,可以放心使用。 二、准备工作—显示隐藏文件夹 如果要完全卸载
Android
Studio
,必须要将AppData中与
Android
Studio
相关的信息全部删除,否则我们再次安装
Android
Studio
时会受到残留信息的影响。 而电脑磁盘默认将AppData文件夹设置为隐藏文件夹,所
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章