我在发射活动有一个按钮,这是menu.java,当我点击按钮,说我希望它加载其他活动MainActivity.java和说actvity运行的AsyncTask,而无需单击另一个按钮。从另一个活动运行的AsyncTask
这是我menu.java活动:
package davidgb.baseballspain;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.Button;
public class Menu extends ActionBarActivity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
Button beis = (Button) findViewById(R.id.beis);
beis.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.beis:
Intent intent1 = new Intent(this, MainActivity.class);
startActivity(intent1);
Intent myIntent = new Intent(this, MainActivity.doit.class);
startActivity(myIntent);
//new MainActivity.doit().execute();
break;
default:
break;
}
}
}
的事情是,当我点击它加载在MainActivity的menu.java的按钮,但它并不直接运行的AsyncTask,它只是崩溃。我新编码,任何意见将非常感激。
编辑:通过创建一个新类并在那里实现AsyncTask来解决这个问题。
'它只是crashes'。你的崩溃日志是什么? – pooyan
在MainActivity的oncreate中调用asynctask ..在你的MainActivity代码中崩溃的地方 – sravs
为什么你要开始两项活动,是否符合要求? –