私はアンドロイドが初めてで、インテントを使用して新しいアクティビティを開始し、それらに文字列を送信する方法を学ぼうとしています。誰かがこれがうまくいかない理由を教えてください:
package com.example.experimentingwithactivities;
import android.os.Bundle;
import android.content.Intent;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.TextView;
import android.widget.EditText;
public class MainActivity extends Activity {
TextView View;
String String1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButton1Click (View v) {
String morestuff = "Something";
Intent i = new Intent(this, other_activity.class);
i.putExtra("stuff", morestuff);
startActivity(i);
}
}
そしてこれが2つ目の活動です
package com.example.experimentingwithactivities;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class other_activity extends Activity{
TextView something;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.seccond_activity);
something = (TextView) findViewById (R.id.textView1);
Intent intent = getIntent();
String morestuff = intent.getStringExtra("stuff");
something.setText(morestuff);
}
}
これを実行すると、予期せず停止します。どんな援助でも大歓迎です。