Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的listview没有刷新。怎么办?_Java_Android_Listview - Fatal编程技术网

Java 我的listview没有刷新。怎么办?

Java 我的listview没有刷新。怎么办?,java,android,listview,Java,Android,Listview,我正在使用ArrayAdapter和ListView来创建一个带有android.R.simple\u list\u view的字符串类型列表1 但它并没有更新 package com.pratham.cricket1; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import

我正在使用
ArrayAdapter
ListView
来创建一个带有
android.R.simple\u list\u view的字符串类型列表1

但它并没有更新

package com.pratham.cricket1;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {
    public TextView t1,t2;
    String over_format;

    public int ta,tb;
    public String inning;
    public int w1,w2,extras;
    public int balls,w,t,ballsc,target,innings;
    LinearLayout l1,l2,l11,l22,outercover1,outercover2,big;
    ListView hj;
    ArrayList<String> a;
    ArrayAdapter<String> m;

    View v1;
    TextView g1;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        big=(LinearLayout)getLayoutInflater().inflate(R.layout.activity_main,null,false);
        setContentView(big);
        over_format="";
        l1= (LinearLayout)getLayoutInflater().inflate(R.layout.teamabatting,null,false);
        l2=(LinearLayout)getLayoutInflater().inflate(R.layout.teambbatting,null,false);

        outercover1=(LinearLayout)big.findViewById(R.id.outer_cover1);
        outercover2=(LinearLayout)big.findViewById(R.id.outer_cover2);
         a=new ArrayList<String>();

         m=new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,a);
        v1=(LinearLayout)getLayoutInflater().inflate(R.layout.bowling,null,false);
        hj=v1.findViewById(R.id.overs);
        hj.setAdapter(m);

        innings=1;

        Intent i2=getIntent();
        Bundle b2=i2.getExtras();
        if(!b2.isEmpty()){
            balls=b2.getInt("Balls");
            t=b2.getInt("Team won toss");
            w=b2.getInt("Winning team chose");

        }else{}
        extras=0;

         ta=0;

         ta=0;



         w1=0;
         w2=0;

        t1=l1.findViewById(R.id.TeamA);

        t2=l2.findViewById(R.id.TeamB);
         l11=l1;
         l22=l2;





         ballsc=balls;
         TeamABatting();





    }
    public void a1(View view){
        balls--;
        score_add(1,t1);
        checkInningsEnd(balls);
        make_over_format(1,balls);


    }
    public void a2(View view){
        balls--;
        score_add(2,t1);
        checkInningsEnd(balls);
        make_over_format(2,balls);


    }
    public void a3(View view){
        balls--;
        score_add(3,t1);
        checkInningsEnd(balls);
        make_over_format(3,balls);


    }
    public void a4(View view){
        balls--;
        score_add(4,t1);
        checkInningsEnd(balls);
        make_over_format(4,balls);


    }
    public void a6(View view){
        balls--;
        score_add(6,t1);
        checkInningsEnd(balls);
        make_over_format(6,balls);


    }
    public void b1(View view){
        balls--;
        score_add(1,t2);
        checkInningsEnd(balls);
        make_over_format(1,balls);


    }
    public void b2(View view){
        balls--;
        score_add(2,t2);
        checkInningsEnd(balls);
        make_over_format(2,balls);


    }
    public void b3(View view){
        balls--;
        score_add(3,t2);
        checkInningsEnd(balls);
        make_over_format(3,balls);



    }
    public void b4(View view){
        balls--;
        score_add(4,t2);
        checkInningsEnd(balls);
        make_over_format(4,balls);


    }
    public void b6(View view){
        balls--;
        score_add(6,t2);
        checkInningsEnd(balls);
        make_over_format(6,balls);


    }
    public  void score_add(int a ,TextView t3){
        if(t3==findViewById(R.id.TeamA)){
            ta+=a;
           Score_doner(t3,ta,w1,balls);
        }
        if(t3==findViewById(R.id.TeamB)){
            tb+=a;
            Score_doner(t3,tb,w2,balls);
        }


    }
    public void TeamAOut(View view){
        balls--;
        w1++;
        Score_doner(t1,ta,w1,balls);
        checkInningEnd(w1);
        checkInningsEnd(balls);
        make_over_format(7,balls);
    }
    public void TeamBOut(View view){
        balls--;
        w2++;
        Score_doner(t2,tb,w2,balls);
        checkInningEnd(w2);
        checkInningsEnd(balls);
        make_over_format(7,balls);
    }
    public void Score_doner(TextView t4,int runs,int wicket,int b){
        t4.setText(Integer.toString(runs)+"/"+Integer.toString(wicket));
        g1.setText(Integer.toString(b));



    }
    public void TeamABatting(){


        outercover1.removeAllViews();
        outercover1.addView(l11);
       outercover2.removeAllViews();
        View v1=(LinearLayout)getLayoutInflater().inflate(R.layout.bowling,null,false);
        outercover2.addView(v1);
        if(innings==2){
            TextView t8=v1.findViewById(R.id.target);
            t8.setText(Integer.toString(ta));
        }else{
            inning="1b";
        }
        g1=v1.findViewById(R.id.ballsleft);
        g1.setText(Integer.toString(balls));







    }
    public void TeamBBatting(){
        outercover2.removeAllViews();
        outercover2.addView(l22);
        outercover1.removeView(l1);
        View v1=getLayoutInflater().inflate(R.layout.bowling,null);
        outercover1.addView(v1);
        if(innings==2){
            TextView t8=v1.findViewById(R.id.target);
            t8.setText(Integer.toString(ta));
        }else{
            inning="1a";
        }
        g1=v1.findViewById(R.id.ballsleft);
        balls=ballsc;
        g1.setText(Integer.toString(balls));

    }
    public void AExtras(View view){
        extras++;
        score_add(1,t1);

    }
    public void BExtras(View view){
        score_add(1,t2);

    }
    public  void Adots(View view){
        balls--;
        score_add(0,t1);
        checkInningsEnd(balls);
        make_over_format(0,balls);

    }
    public  void Bdots(View view){
        balls--;
        score_add(0,t1);
        checkInningsEnd(balls);
        make_over_format(0,balls);

    }
    public void checkInningEnd(int a){
        if(innings!=2) {
            if (a == 10 && w1 == 10) {
                balls=ballsc;
                innings = 2;
                inning="2a";
                TeamBBatting();
            } else if (a == 10 && w2 == 10) {
                balls=ballsc;
                innings = 2;
                inning="2b";
                TeamABatting();
            }
        }else if(a==10&&w1==10&&w2==10){
            Intent i1=new Intent(this,Main2Activity.class);
            startActivity(i1);


        }

        }
        public void checkInningsEnd(int b){
        if(b==0&&inning=="1a"){
            balls=ballsc;
            innings = 2;
            inning="2b";
            TeamABatting();

        }else if(b==0&&inning=="1b"){
            balls=ballsc;
            innings = 2;
            inning="2a";
            TeamBBatting();

        }else if(b==0&&(inning=="2a"|| inning=="2b")){
            Intent i1=new Intent(this,Main2Activity.class);
            startActivity(i1);

        }

        }
        public void make_over_format(int ak,int vb){
            Log.e("Is it comming", "make_over_format: " );
        if(vb%6!=0){
            over_format+="    "+Integer.toString(ak);


        }else{
            a.add(over_format);

            Log.e("The value of over:", "make_over_format: "+m.getItem(0) );
            m.notifyDataSetChanged();

            over_format="";




        }


        }
    }
包com.pratham.1;
导入android.content.Intent;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.util.Log;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ArrayAdapter;
导入android.widget.LinearLayout;
导入android.widget.ListView;
导入android.widget.RelativeLayout;
导入android.widget.TextView;
导入java.util.ArrayList;
公共类MainActivity扩展了AppCompatActivity{
公共文本视图t1、t2;
_格式上的字符串;
公共卫生服务;
公共弦乐局;
公共int w1,w2,额外费用;
公众智力球,w,t,ballsc,target,局数;
线性布局l1、l2、l11、l22、外覆盖1、外覆盖2、大;
ListView hj;
ArrayList a;
ArrayAdapter m;
视图v1;
文本视图g1;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
big=(LinearLayout)getLayoutInflater().flate(R.layout.activity_main,null,false);
setContentView(大);
over_format=“”;
l1=(LinearLayout)getLayoutInflater().inflate(R.layout.teamabatting,null,false);
l2=(LinearLayout)getLayoutInflater().inflate(R.layout.teambbatting,null,false);
outercover1=(LinearLayout)big.findViewById(R.id.outer_cover1);
OuterCover 2=(线性布局)big.findViewById(R.id.outer_Cover 2);
a=新的ArrayList();
m=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,a);
v1=(LinearLayout)getLayoutInflater().充气(R.layout.bowling,null,false);
hj=v1.findviewbyd(R.id.overs);
hj.setAdapter(m);
局数=1;
Intent i2=getIntent();
Bundle b2=i2.getExtras();
如果(!b2.isEmpty()){
balls=b2.getInt(“balls”);
t=b2.getInt(“团队赢得掷骰”);
w=b2.getInt(“获胜团队选择”);
}else{}
附加值=0;
ta=0;
ta=0;
w1=0;
w2=0;
t1=l1.findViewById(R.id.TeamA);
t2=l2.findViewById(R.id.TeamB);
l11=l1;
l22=l2;
ballsc=球;
TeamABatting();
}
公共空间a1(视图){
球——;
分数加(1,t1);
检查发送(球);
将球制作在球格式上(1,球);
}
公共空间a2(视图){
球——;
得分加(2,t1);
检查发送(球);
将球制作在球格式上(2,球);
}
公共空间a3(视图){
球——;
得分加(3,t1);
检查发送(球);
将球制作在球格式上(3,球);
}
公共空间a4(视图){
球——;
得分加(4,t1);
检查发送(球);
将球制作在球上(4个球);
}
公共空间a6(视图){
球——;
得分加(6,t1);
检查发送(球);
以球的形式制作球(6个球);
}
公共空间b1(视图){
球——;
得分(1,t2);
检查发送(球);
将球制作在球格式上(1,球);
}
公共空间b2(视图){
球——;
得分加(2,t2);
检查发送(球);
将球制作在球格式上(2,球);
}
公共空间b3(视图){
球——;
得分加(3,t2);
检查发送(球);
将球制作在球格式上(3,球);
}
公共空间b4(视图){
球——;
得分加(4,t2);
检查发送(球);
将球制作在球上(4个球);
}
公共空间b6(视图){
球——;
得分加(6,t2);
检查发送(球);
以球的形式制作球(6个球);
}
公共无效分数添加(int a,文本视图t3){
如果(t3==findViewById(R.id.TeamA)){
ta+=a;
得分者(t3、ta、w1、球);
}
如果(t3==findViewById(R.id.TeamB)){
tb+=a;
得分者(t3、tb、w2、球);
}
}
公共void TeamAOut(视图){
球——;
w1++;
得分者(t1、ta、w1、球);
检查结束(w1);
检查发送(球);
以球的形式制作球(7个球);
}
公共void TeamBOut(视图){
球——;
w2++;
得分者(t2、tb、w2、球);
检查结束(w2);
检查发送(球);
以球的形式制作球(7个球);
}
公共无效分数(文本视图t4,整数次,整数次边线,整数次b){
t4.setText(Integer.toString(运行)+“/”+Integer.toString(wicket));
g1.setText(Integer.toString(b));
}
公共图书馆{
OuterOver1.removeAllViews();
OuterOver1.addView(l11);
OuterOver2.removeAllViews();
视图v1=(LinearLayout)getLayoutInflater().充气(R.layout.bowling,null,false);
OuterOver2.addView(v1);
如果(局数==2){
TextView t8=v1.findViewById(R.id.target);
t8.setText(Integer.toString(ta));
}否则{
局数=“1b”;
}
g1=v1.findViewById(R.id.ballsleft);
g1.setText(Integer.toString(balls));
}
公共void TeamBBatting(){
OuterOver2.removeAllViews();
外部覆盖2.添加视图(l22);
外部覆盖1.移除视图(l1);
视图v1=GetLayoutFlater().充气(R.layout.bowling,空);
OuterOver1.addView(v1);
如果(局数==2){
TextView t8=v1.findViewById(R.id.target);
t8.setText(Integer.toString(ta));
}否则{
局数=“1a”;
}
g1=v1.findViewById(R.id.ballsleft);
balls=ballsc;
g1.setText(Integer.toString(balls));
}
公共无效AExtras(视图){
附加++;
分数加(1,t1);
}
公共无效边界(视图){
得分(1,t2);
}
公共无效ADOT(视图){
球--