I develop (NEWS Android app) with android studio and I have a problem, I Post a Short topic in the app and I need to let the user see the full topic when clicks on TextView (Click Here), but I need to change the site link on every topic. Anyone can help me, please ?? 

* I Update the news through (Firebase Database and Online Database)

```js
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.util.Base64;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;
import com.squareup.picasso.Picasso;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.ByteArrayOutputStream;
import java.util.ArrayList;

public class Home extends AppCompatActivity {

    RequestQueue requestQueue;
    String url = "https://mobarmejlebanon.000webhostapp.com/show.php";
    TextView textView;
    ListView listview;

    ArrayList<listitme> listitmes = new ArrayList<listitme>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        textView = (TextView) findViewById(R.id.textView);
        listview = (ListView) findViewById(R.id.listview);

        requestQueue = Volley.newRequestQueue(this);

        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url,
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {

                        try {
                            JSONArray jsonArray = response.getJSONArray("allstudents");
                            for (int i = 0; i < jsonArray.length(); i++) {
                                JSONObject respons = jsonArray.getJSONObject(i);
                                String id = respons.getString("id");
                                String name = respons.getString("name");
                                String info = respons.getString("info");
                                String img = respons.getString("img");

                                listitmes.add(new listitme(id, name, info, img));
                                listAllItme();
                            }
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Log.e("VOLLEY", "ERROR");
            }
        }

        );
        requestQueue.add(jsonObjectRequest);
    }

    public void listAllItme() {
        listAdpter lA = new listAdpter(listitmes);
        listview.setAdapter(lA);
    }

    class listAdpter extends BaseAdapter {
        ArrayList<listitme> listA = new ArrayList<listitme>();

        public listAdpter(ArrayList<listitme> listA) {
            this.listA = listA;
        }

        @Override
        public int getCount() {
            return listA.size();
        }

        @Override
        public Object getItem(int position) {
            return listA.get(position).id;
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            LayoutInflater layoutInflater = getLayoutInflater();

            View view = layoutInflater.inflate(R.layout.row_item, null);
            TextView id = (TextView) view.findViewById(R.id.textView_id);
            TextView name = (TextView) view.findViewById(R.id.textView_name);
            TextView info = (TextView) view.findViewById(R.id.textView_info);
            ImageView img = (ImageView) view.findViewById(R.id.image);

            id.setText(listA.get(position).id);
            name.setText(listA.get(position).name);
            info.setText(listA.get(position).info);

            Picasso.with(Home.this).load("https://mobarmejlebanon.000webhostapp.com/images/" + listA.get(position).img).into(img);

            return view;
        }
    }
}
```

Here is the Firebase database code

```js
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;

public class Topic2 extends AppCompatActivity {
    TextView TopicTitle,Topic;
    FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
    DatabaseReference mRootReference = firebaseDatabase.getReference();
    DatabaseReference mKidRefernece = firebaseDatabase.getReference("topictwotitle");
    DatabaseReference mChildReference = mRootReference.child("topictwomessage");

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_topic2);

        TopicTitle = (TextView) findViewById(R.id.twotitle);
        Topic = (TextView) findViewById(R.id.twomsg);
        TopicTitle.setText("Please Wait");
        Topic.setText("Loading");

    }

    @Override
    protected void onStart() {
        super.onStart();
        mChildReference.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

                String message = dataSnapshot.getValue(String.class);
                Topic.setText(message);

                mKidRefernece.addValueEventListener(new ValueEventListener() {
                    @Override
                    public void onDataChange(DataSnapshot dataSnapshot) {

                        String topictitle = dataSnapshot.getValue(String.class);
                        TopicTitle.setText(topictitle);

                    }

                    @Override
                    public void onCancelled(DatabaseError databaseError) {

                    }
                });

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });

    }
}
```