i have the problem in MainActivit when open for fist or when open the MainActivity without click on listView in second Activity

  jpgTextView.setText(book.getJPG());  
          
          
          
          
        Button list = (Button)findViewById(R.id.playList);  
        playList.setOnClickListener(new View.OnClickListener() {  
            @Override 
            public void onClick(View v) {  
                // TODO Auto-generated method stub  
                Intent intent = new Intent();  
                intent.setClass(getApplicationContext(), Lista.class);  
                startActivity(intent);  
            }  
        });  
          
    }  
 
 
}  
/code]  
 
thi is the second activity:  
 
[code=java]  
import java.util.ArrayList;  
import com.example.karlive.DataHelper;  
import android.app.Activity;  
import android.content.Intent;  
import android.os.Bundle;  
import android.util.Log;  
import android.view.View;  
import android.widget.AdapterView;  
import android.widget.ArrayAdapter;  
import android.widget.Button;  
import android.widget.EditText;  
import android.widget.ListView;  
import android.widget.AdapterView.OnItemClickListener;  
 
public class Lista extends Activity {  
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);       
        setContentView(R.layout.lista);  
          
        final DataHelper dh = new DataHelper(this);  
        ArrayList<Book> books = dh.listBooks();  
        String all[] = new String[books.size()];  
          
        for(int i=0; i<books.size(); i++)  
        {  
            all[i] = books.get(i).getNome();  
        }  
          
        final ListView lista = (ListView)findViewById(R.id.lista);  
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, all);  
        lista.setAdapter(adapter);  
          
        final Intent bookDetailsIntent = new Intent(this, MainActivity.class);  
          
        Button ok = (Button)findViewById(R.id.list_ok_books);         
        ok.setOnClickListener(new View.OnClickListener() {  
            @Override 
            public void onClick(View arg0) {  
                finish();  
            }  
        });  
        lista.setOnItemClickListener(new OnItemClickListener() {  
            @Override 
            public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {  
                String bookName = lista.getItemAtPosition(position).toString();  
                Log.d("bookName-->>>>>", bookName);  
                bookDetailsIntent.putExtra("bookName", bookName);  
                startActivity(bookDetailsIntent);  
            }  
        });  
    }  

import com.example.karlive.Book;
import com.example.karlive.DataHelper;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

 TextView nomeTextView,;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main );
  
  nomeTextView = (TextView)findViewById(R.id.link_nome);
  
  
  
    
   DataHelper dh = new DataHelper(this);
   Intent intent = getIntent();
   String bookName = (String) intent.getSerializableExtra("bookName");
   final Book book = dh.getBookDetails(bookName);
   
   nomeTextView.setText(book.getNome());
   baseTextView.setText(book.getBase());
   jpgTextView.setText(book.getJPG());
  
  
  
  
  Button list = (Button)findViewById(R.id.playList);
  playList.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent intent = new Intent();
             intent.setClass(getApplicationContext(), Lista.class);
             startActivity(intent);
   }
  });
  
 }


}
/code]

thi is the second activity:

[code=java]
import java.util.ArrayList;
import com.example.karlive.DataHelper;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;

public class Lista extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);  
  setContentView(R.layout.lista);
  
  final DataHelper dh = new DataHelper(this);
  ArrayList<Book> books = dh.listBooks();
  String all[] = new String[books.size()];
  
  for(int i=0; i<books.size(); i++)
  {
   all[i] = books.get(i).getNome();
  }
  
  final ListView lista = (ListView)findViewById(R.id.lista);
  ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, all);
  lista.setAdapter(adapter);
  
  final Intent bookDetailsIntent = new Intent(this, MainActivity.class);
  
  Button ok = (Button)findViewById(R.id.list_ok_books);  
  ok.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View arg0) {
    finish();
   }
  });
  lista.set

Back  [1] [2] [3] Next

Copyright © 2007-2012 www.chuibin.com Chuibin Copyright