Когда вы пытались изменить активность одним нажатием кнопки, я обнаружил, что вам нужно использовать Intent. Но при использовании в моем коде это не работает. Есть ли проблемы с кодом, который у меня есть?
public class SearchActivity extends Activity implements OnClickListener{
private ListView recipes;
Intent intent;
Button button;
EditText input;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.searchlist);
//EditText input = (EditText)findViewById(R.id.recipeName);
button = (Button)findViewById(R.id.submit);
input = (EditText)findViewById(R.id.recipeName);
//recipes = (ListView)findViewById(R.id.recipes);
//recipes.setAdapter(new ArrayAdapter<String> (this, R.layout.main, getResources().getStringArray(R.array.BaconSandwich)));
button.setOnClickListener(this);
}
public void onClick(View clicked) {
String value = input.getText().toString();
Toast.makeText(this, value, Toast.LENGTH_SHORT).show();
if(clicked == button) {
recipes = (ListView)findViewById(R.id.recipes);
Toast.makeText(this, "It is working for this item.", Toast.LENGTH_SHORT).show();
Intent i = new Intent(SearchActivity.this, RecipeMethodActivity.class);
SearchActivity.this.startActivity(i);
}
}
Я не уверен, что это просто ошибка именования, или то, как я это называю, неверно. Любая помощь будет здорово.
Также я добавил действие, которое хочу изменить (RecipeMethodActivity) в манифест Android.
putExtra()
. Если вам нужна дополнительная помощь, откройте новый вопрос для этого, как только намерение сработает :) developer.android.com/reference/android/content/ - person nuala   schedule 01.05.2012