Java 使用复选框确定活动
我在这里有一个复选框活动,我想选择1-4个活动来完成。在复选框中选择活动并按下提交按钮后,应用程序将循环执行这些活动并逐个完成。我被这件事困住了,无法决定如何去做。这个伪代码可能是什么?声明您的请求代码Java 使用复选框确定活动,java,android,android-studio,Java,Android,Android Studio,我在这里有一个复选框活动,我想选择1-4个活动来完成。在复选框中选择活动并按下提交按钮后,应用程序将循环执行这些活动并逐个完成。我被这件事困住了,无法决定如何去做。这个伪代码可能是什么?声明您的请求代码 static final int FIRST_ACTIVITY = 1; // The request code static final int SECOND_ACTIVITY = 2; static final int THIRD_ACTIVITY = 3; ... if(firs
static final int FIRST_ACTIVITY = 1; // The request code
static final int SECOND_ACTIVITY = 2;
static final int THIRD_ACTIVITY = 3;
...
if(first.ischecked())
startActivityForResult(new Intent(this, FirstActivity.class));
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check which request we're responding to
if(resultCode == RESULT_OK){
switch(requestCode){
case FIRST_ACTIVITY:{
//start your second activity for result
break;
....
}
}
}
在调用活动中的finish()之前,确保在活动中设置结果标志,以便它们将结果代码发送回主活动 为每个复选框创建全局变量
char i ="f";
char j="f";
char k="f";
然后
现在根据这一点进行活动
if(i.equals('t')
{
Intent intent = new Intent(current_activity_name.this, new_activity.class);
intent.putExtra("i_value", i);
intent.putExtra("j_value", j);
intent.putExtra("k_value", k);
startActivity(intent);
}
else if(j.equals('t')){
Intent intent = new Intent(current_activity_name.this, new_activity.class);
intent.putExtra("i_value", i);
intent.putExtra("j_value", j);
intent.putExtra("k_value", k);
startActivity(intent);
else if(k.equals('t')))
{
Intent intent = new Intent(current_activity_name.this, new_activity.class);
intent.putExtra("i_value", i);
intent.putExtra("j_value", j);
intent.putExtra("k_value", k);
startActivity(intent);
}
现在,在您的新活动中
写这个
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_activity_main);
Bundle extras = getIntent().getExtras();
int i=extras.getString("i_value");
int j=extras.getString("j_value");
int k=extras.getString("k_value");
}
在你的代码之后
调用另一个活动,就像我们在第一个活动中所做的那样这不是它的工作方式Joe,你应该发布你尝试过的内容和遇到的问题,否则让别人做你的工作似乎是一个非常懒惰的问题。哦,对了,我只是被困在如何做上了。抱歉,我不会再发布类似的内容了。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_activity_main);
Bundle extras = getIntent().getExtras();
int i=extras.getString("i_value");
int j=extras.getString("j_value");
int k=extras.getString("k_value");
}