Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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 onActivityResult似乎不起作用_Java_Android_Android Intent - Fatal编程技术网

Java onActivityResult似乎不起作用

Java onActivityResult似乎不起作用,java,android,android-intent,Java,Android,Android Intent,MainActivity.java-主类 public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageView ClockButton; private LinearLayout linearLayout; private TextView[] textViews; private int hours; privat

MainActivity.java-主类

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private ImageView ClockButton;

    private LinearLayout linearLayout;
    private TextView[] textViews;
    private int hours;
    private int minutes;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        textViews=new TextView[20];

        linearLayout=(LinearLayout)findViewById(R.id.LinearLayout1);

        ClockButton=(ImageView)findViewById(R.id.ClockIconButton);
        ClockButton.setOnClickListener(this);

    }

    public void onChangeContentView()
    {
        Intent intent = new Intent(this, MainActivity2.class);
        this.startActivityForResult(intent,1);
    }

    @Override
    public void onClick(View v) {
        onChangeContentView();
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        Toast.makeText(getApplicationContext(),"test",Toast.LENGTH_SHORT).show();//test
        hours=Integer.parseInt(data.getStringExtra("H"));
        minutes=Integer.parseInt(data.getStringExtra("M"));

        for(int i=0;i<textViews.length;i++)
        {
            if(textViews[i]==null)
            {
                textViews[i].setText(hours+" : "+minutes);
                linearLayout.addView(textViews[i]);

                break;
            }
        }
    }


}
我试着把它修好了。没问题,但是我看不到在我的主类中的
onActivityResult()
中调用的
Toast
。(
Toast.makeText(getApplicationContext(),“test”,Toast.LENGTH\u SHORT.show();

我错过了什么?

int RESULT\u OK 标准活动结果:操作成功

常量值:-1(0xffffffff)

这样做:

setResult(RESULT_OK);

你能把你的舱单寄出去吗?您的代码是否也转到了
main活动2
?类抱歉,我无法在问题中编写XML文件您是否在清单中有
android:noHistory=“false”
?我将setResult(1,intent)替换为setResult(RESULT\u OK),但它不是show me Toast.make().show()我该怎么做?以及setResult(RESULT\u OK,intent);
setResult(RESULT_OK);