ホーム画面に5つのボタンを持つアプリケーションを作成しようとしています。各ボタンを押すと、新しいアクティビティがポップアップします。アクティビティを開始できません(java.lang.IllegalStateException:既に接続されています)
私は2番目のボタンを押すのです、それはエラーが表示されます。
**java.lang.RuntimeException: Unable to start activity ComponentInfo{debuggers.os_project/debuggers.os_project.SJF}: java.lang.IllegalStateException: Already attached**
最初のボタンが正常に動作しています。私はまだ2つのボタンだけをコーディングしています。
マイmain_activity.javaは次のとおりです。
ここpackage debuggers.os_project;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private static Button fcfs;
private static Button sjf;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fcfs = (Button)findViewById(R.id.fcfs);
sjf = (Button) findViewById(R.id.sjf);
fcfs.setOnClickListener(
new Button.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), FCFS.class);
startActivity(intent);
}
}
);
}
public void onSJF(View view){
Intent intent = new Intent(view.getContext(),SJF.class);
startActivity(intent);
}
}
変数に有意義な名前を付けると、コードを読む上で大いに役立ちます。 –
SJFアクティビティのコードを共有します。私は問題がそこにあると思う。これは助けになるかもしれません:http://stackoverflow.com/questions/35384888/java-lang-illegalstateexception-already-attached –
@PavanPatil問題はSJF活動にあったのは間違いありませんでした。ご協力いただきありがとうございます。 –