1.java.net.UnknownServiceException: CLEARTEXT… 实际上就是网络连接不允许
在配置文件中加上 android:supportsRtl="true"
,这句话可以显示内容
2.添加有访问网络权限,在项目的AndroidManifest.xml文件中有以下代码,这句话可以显示图片
这句代码是写在manifest 标签中
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
3.当使用gridView不能讲图片完整显示时,可使用自定义组件,然后再listview中在调用这个组件
package bean;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;
public class ImageGridView extends GridView {
public ImageGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(
Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
3.判断edittext输入的字符串是否在网络接口获取的字符串数组中,A是字符串是数组,B是输入的字符串,判断B在A 首先出现的位置也就是判断B 是否存在于A
A.indexOf(B)>-1
4.EditText获取不到输入的内容
EditText editText=new EditText()
是放在button点击事件的外面,因为要先输入值,然后点击button获取值,如果放在click中就获取不到值,获取值的方法
//这句话是放在onclick点击事件中的
String input=editText.getText().toString()
5、实现activitiey之间的跳转
//跳转页面的代码
Intent intent=new Intent("本页面的activity名称","指定调转的activity名称")
intent.putExtra("name",name) //这里把需要的传递的参数写进去,如果不传递参数就不要
startActivity(intent)
//指定跳转页面的代码,这个有参数传递过来的时候这么写,没有参数传递的时候不需要写
Intent intent=getIntent();
intent.getStringExtra("name")