- 问题1
The application could not be installed: INSTALL_FAILED_MISSING_SHARED_LIBRARY 在AndroidManifest.xml文件中:
<uses-library
android:name="com.google.android.wearable"
android:required="false" />
- 步骤1
做Android页面第一步在布局中添加控件,然后在主代码中按照id寻找每一个控件,如有点击事件:
button.setOnClickListener(new View.OnClickListener()
自定义函数都可以自己写出
- 步骤2
定义众多Activity,如有跳转,利用Intent机制:
private void goMain(){
Intent intent=new Intent(this,MainActivity.class);
startActivity(intent);
finish();
}
问题:
新手在初次接触ListView时候喜欢采用简单的ArrayAdpter,由于布局文件xml书写不正确,经常会出现You must supply a resourceID for a TextView的错误。
解决途径:
我们只需要按照安卓官方示例代码里的xml布局文件来修改一下即可,请不要增加或减少textview之类的,因为这和ArrayAdapter的机制有关。
<?xml version="1.0" encoding="utf-8"?>
<TextViewxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp">
</TextView>
1.java中统计字符串中数字和字母的个数: 要对字符串进行转换成字符数组使用,这里是把字母也换成了数字代表;
import java.lang.*;
import java.nio.charset.StandardCharsets;
public class text {
public static void main(String[] args){
String s= "hello123World";
int a=0,b=0;
byte[] aa=s.getBytes();
for(int i=0;i<s.length();i++){
if(aa[i]>=47&&aa[i]<=58){
a++;
}else{
b++;
}
}
System.out.println(a+"+"+b);
}
}
如果是想换成字符数组
char[] a = s.toCharArray();
也可以利用Array进行排序 2.java的数组排序
Arrays.sort(a);
进行倒序可以使用Collections中的方法
import java.util.Arrays;
import java.util.Collections;
public class sort1 {
public static void main(String[] args){
Integer[] a={2,3,1,4,6};
Arrays.sort(a,Collections.reverseOrder());
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
}
- 利用新建类打印名字,新建的类不应有public标识
class person {
private String name;
private int age;
public String getName(){
return this.name;
}
public void setName(String name){
this.name=name;
}
}
public class Main{
public static void main(String[] args){
person ming=new person();
ming.setName("xiaomingming");
System.out.println(ming.getName());
}
}
|