こんにちは、私は最近、私のアプリについて質問をしましたが、私の画像がビットマップ ファクトリで適切に処理されていないため、ここの善良な人々が強制終了することを知りましたが、アマチュアとして、コードが適切であることを確認するために画像を取り出すことにしました....そうではない
私が欲しかったのは、4つのボタンをリストするセカンドアクティビティを開くためのメインです
私が持っているのは、メインが2番目のアクティビティをスキップして、あなたもお風呂のアクティビティに連れて行ってくれることです。押し上げると、2番目のアクティビティにもかかりますが、ここのボタンは何もしません
しかし、コードにエラーはなく、アプリが強制終了することもないので、コードまたは logcat も投稿するだけですか?
任意の助けをいただければ幸いです
main.java
package com.example.myapplication;
import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class main extends Activity {
Button ok;
EditText name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name=(EditText)findViewById(R.id.editText);
ok=(Button)findViewById(R.id.button);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String nameStr = name.getText().toString();
Intent intent = new Intent(getApplicationContext(), secondactivity.class);
intent.putExtra("NAMEDATA",nameStr);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
セカンドアクティビティ.java
package com.example.myapplication;
import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;
import android.widget.TextView;
public class secondactivity extends Activity {
TextView t;
Button button;
Button button2;
Button button3;
Button button4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
t = (TextView)findViewById(R.id.textView3);
String n = this.getIntent().getStringExtra("NAMEDATA");
t.setText(n);
button = (Button)findViewById(R.id.button);
button2 = (Button)findViewById(R.id.button2);
button3 = (Button)findViewById(R.id.button3);
button4 = (Button)findViewById(R.id.button4);
setButtonOnClickListener();
}
private void setButtonOnClickListener(){
Intent intent = new Intent(secondactivity.this, bathactivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.second, menu);
return true;
}
}
バスアクティビティ.java
package com.example.myapplication;
import android.os.Bundle;
import android.app.Activity;
import android.widget.Button;
public class bathactivity extends Activity {
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bath);
button = (Button)findViewById(R.id.nextbutton);
}
}