برای اینکار هم میتونی از همین کد استفاده کنید با دو اکتیوتی یه لیست ویو داخل یکی از اکتیوتی ها میزاریم وبا استفاده از کلید236 شماره ی ایتم کلیک شده رو انتقال میدم به اکتیوتی بعدی
داخل اکتیوتی بعدی شماره ی ایتم رو با استفاده از همون کلیدی ک گفتم (کلید 236 )میگیریم میدیم به سویچ داخل سویچ هم برای هر کیس یه ادرس انتخاب میکنیم اینطوری با کلیک روی هر ایتم یه کیس مشخص یه اچ تی ام ال مشخصی رو با صفحه ست میکنه
به عنوان مثال اکتیوتی اول که داری لیست هست کدش به این شکل میشه :
و برای اکتیوتی که وب ویو داخل اون هست :
موفق باشید
داخل اکتیوتی بعدی شماره ی ایتم رو با استفاده از همون کلیدی ک گفتم (کلید 236 )میگیریم میدیم به سویچ داخل سویچ هم برای هر کیس یه ادرس انتخاب میکنیم اینطوری با کلیک روی هر ایتم یه کیس مشخص یه اچ تی ام ال مشخصی رو با صفحه ست میکنه
به عنوان مثال اکتیوتی اول که داری لیست هست کدش به این شکل میشه :
کد پیاچپی:
public class MainActivity extends Activity {
private Activity t;
private ListView list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.astronomy);
final String item ={"ایتم یک ","ایتم دو "};
list=(ListView) findViewById(R.id.listViewa);
t=this;
list.setAdapter(new ArrayAdapter<String>;(this,R.layout.row,R.id.row_txt,item));
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int indexItem, long arg3) {
Intent i = new Intent(MainActivity.this, WebView.class);
i.putExtra("btn", indexItem);// indexItem در اینجا شماره ایتم انخاب شده میباشد
startActivity(i);
break;
}
});
}
}
و برای اکتیوتی که وب ویو داخل اون هست :
کد پیاچپی:
public class WebView extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.webview_activity);
WebView webView = (WebView) findViewById(R.id.webView);
try {
Bundle extras = getIntent().getExtras();
int indexItem = extras.getInt("variable_name");
switch (indexItem) {
case 0:
webView.loadUrl("file:///android_asset/index1.html");
break;
case 1:
web.loadUrl("file:///android_asset/index2.html");
break;
} catch (Exception e) {
}
} }
موفق باشید