Story Book Project (5)
============
ဒီတခါေတာ့ MainActivity ထဲက List item တခုကို ႏွိပ္လိုက္ရင္ intent နဲ႔ ReaderActivity ပြင့္လာေအာင္ ေရးပါမယ္။ အဲဒီ intent မွာ file name ကို "filename" key စာလံုးနဲ႔ ထည့္ေပးလိုက္ပါမယ္။
========
lv.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4)
{
Intent intent=new Intent(MainActivity.this,
ReaderActivity.class);
intent.putExtra("filename",files[p3]);
startActivity(intent);
}
});
========
MainActivity.java
========
package nnl.aide.lessons;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.view.*;
import android.widget.AdapterView.*;
import android.content.*;
public class MainActivity extends Activity
{
ListView lv;
String[] files={"Did The Earth Move For You",
"Encouragement",
"Heart Song",
"One At A Time",
"Risking",
"Survive With A Smile",
"The Animal School",
"The Gift",
"True Love",
"Try Something Different"};
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv=(ListView)findViewById(R.id.lv);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(
this,android.R.layout.simple_list_item_1,files);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4)
{
Intent intent=new Intent(MainActivity.this,
ReaderActivity.class);
intent.putExtra("filename",files[p3]);
startActivity(intent);
}
});
}
}
========
Comments
Post a Comment