Ich bin ziemlich neu zu programmieren, aber ich habe eine Listview, die den Inhalt einer Datenbank anzeigt. Es hat auch eine Taste, die gedrückt werden kann. der Code, der Probleme mit hat, ist in meiner Adapterklasse für die Listview. Idealerweise möchte ich Informationen über die Zeile, in der die Schaltfläche gedrückt wurde, an die neue Aktivität übergeben. soweit ich die startActivity herausnehme, kann ich den Text der Schaltfläche ändern, so dass ich weiß, dass die Schaltfläche funktioniert, aber sobald ich versuche, eine startActivity hinzuzufügen, stürzt sie einfach ab. Die Aktivität, die ich öffnen möchte, ist nur so, dass ich weiß, dass ich den Knopf zum Funktionieren bringen kann (daher nenne ich es Erfolg), um dies dann in eine andere App zu implementieren. Kann mir jemand helfen, warum die neue Aktivität sich nicht öffnet und wie man sie korrigiert, danke schonmal.Absicht innerhalb onclicklistener auf einem Listview-Adapter
@Override
public View getView(int position,View convertView,ViewGroup parent)
{
View row = convertView;
final LayoutHandler layoutHandler;
if(row == null)
{
LayoutInflater layoutInflater = (LayoutInflater)this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = layoutInflater.inflate(R.layout.row_layout,parent,false);
layoutHandler = new LayoutHandler();
layoutHandler.NAME = (TextView)row.findViewById(R.id.tvViewRow);
layoutHandler.BtntoClick = (Button)row.findViewById(R.id.BtnToClick);
row.setTag(layoutHandler);
}
else
{
layoutHandler = (LayoutHandler) row.getTag();
}
DataProvider dataProvider = (DataProvider)this.getItem(position);
layoutHandler.NAME.setText(dataProvider.getName());
// Dies ist die Methode, wenn Sie die Taste letzte Taste btn = layoutHandler.BtntoClick geklickt wurde;
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
btn.setText("clicked");
Log.e("intent builder", "onClick method started");
Intent intent = new Intent(ListDataAdapter.this, Success.class);
startActivity(intent);
}
private void startActivity(Intent intent) {
}
});
return row;
}
was ist ein Stack-Trace? und es ist im Manifest – krisC
http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-cani--use-it-to-debug-my-application-errors –