网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月28日漏签0天
android开发吧 关注:225,863贴子:948,808
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 26回复贴,共1页
<<返回android开发吧
>0< 加载中...

急求

  • 只看楼主
  • 收藏

  • 回复
  • Yuki93wje
  • 一年级
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
listview里只有几个textview,单击item不跳转到指定页面而是返回上一层界面,求回答


  • 改个备注可好
  • 初二年级
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
能跳不能跳到指定的还是什么


2026-02-28 14:41:01
广告
不感兴趣
开通SVIP免广告
  • wp2529
  • 初二年级
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
直接finish?


  • Yuki93wje
  • 一年级
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
回复 莫拉克小童鞋 :


  • 豆腐牛1225
  • 初三年级
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码不全


  • Yuki93wje
  • 一年级
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package com.example.notebook.activity;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.Toast;
import com.example.notebook.R;
import com.example.notebook.adapter.TextAdapter;
import com.example.notebook.db.TextDao;
import com.example.notebook.model.Text;
import com.example.notebook.utils.FileOperate;
import com.example.notebook.utils.TimeString;
import com.example.notebook.activity.DetailDiaryInfoActivity;
public class NoteMainActivity extends Activity {
private ImageView back = null;
private ListView diaryInfo = null;
private TextDao diaryDao = null;
private List<Text> diaries = null;
private BroadcastReceiver myReceiver = null;
private SharedPreferences preferences = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
init();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
//setBackground();
}
private void init() {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.note_main);
preferences = getSharedPreferences("image", MODE_PRIVATE);
diaryDao = new TextDao(this);
diaries = new ArrayList<Text>();
back = (ImageView) this.findViewById(R.id.back);
diaryInfo = (ListView) this.findViewById(R.id.notelist);
refresh();
myDialog();
back.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
overridePendingTransition(R.anim.push_below_in,
R.anim.push_below_out);
}
});
myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
refresh();
}
};
IntentFilter iFilter = new IntentFilter();
iFilter.addAction("com.android.receivemsg");
iFilter.setPriority(Integer.MAX_VALUE);
// 注册广播接收器
registerReceiver(myReceiver, iFilter);
//setBackground();
}


  • Yuki93wje
  • 一年级
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
private void refresh() {
diaryDao.query(diaries);
TextAdapter adapter = new TextAdapter(this, diaries);
diaryInfo.setAdapter(adapter);
diaryInfo.setVerticalScrollBarEnabled(true);
diaryInfo.setOnItemClickListener(new ItemClickListener());
diaryInfo.setOnItemLongClickListener(new ItemLongPressListener());
diaryInfo.setSelection(0);
}
private void myDialog() {
if (diaries.isEmpty() || diaries.size() < 0) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.prompt));
builder.setIcon(R.drawable.prompt);
builder.setMessage(getString(R.string.is_add_diary));
builder.setPositiveButton(getString(R.string.ok),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(NoteMainActivity.this,
TextActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.push_up_in,
R.anim.push_up_out);
finish();
unregisterReceiver(myReceiver);
}
});
builder.setNegativeButton(getString(R.string.cancel),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
finish();
overridePendingTransition(R.anim.push_below_in,
R.anim.push_below_out);
unregisterReceiver(myReceiver);
}
});
builder.setCancelable(false);
builder.create().show();
}
}
class ItemClickListener implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(NoteMainActivity.this,
DetailDiaryInfoActivity.class);
intent.putExtra("title", diaries.get(position).getDiaryTitle());
intent.putExtra("info", diaries.get(position).getDiaryInfo());
intent.putExtra("date", diaries.get(position).getDate());
intent.putExtra("week", diaries.get(position).getWeek());
intent.putExtra("weather", diaries.get(position).getWeather());
startActivity(intent);
overridePendingTransition(android.R.anim.fade_in,
android.R.anim.fade_out);
//Intent intent=new Intent(NoteMainActivity.this,GuideActivity.class);
}
}
class ItemLongPressListener implements OnItemLongClickListener {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View v,
final int position, long id) {
// TODO Auto-generated method stub
AlertDialog.Builder builder = new AlertDialog.Builder(
NoteMainActivity.this);
builder.setTitle(getString(R.string.op));
builder.setIcon(R.drawable.op);
builder.setItems(new String[] { getString(R.string.detail),getString(R.string.share),
getString(R.string.transmit), getString(R.string.delete),
getString(R.string.backups), getString(R.string.empty) },
new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
if(which==0){
Intent intent=new Intent(NoteMainActivity.this,GuideActivity.class);
dialog.dismiss();
startActivity(intent);
}
if (which == 1) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_SUBJECT,
getString(R.string.share));
intent.putExtra(Intent.EXTRA_TITLE, diaries
.get(position).getDiaryTitle());
intent.putExtra(Intent.EXTRA_TEXT,
diaries.get(position).getDiaryInfo());
intent.setType("text/plain");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
NoteMainActivity.this.startActivity(Intent
.createChooser(intent, getTitle()));
dialog.dismiss();
} else if (which == 2) {
Uri smsToUri = Uri.parse("smsto:");
Intent sendIntent = new Intent(
Intent.ACTION_VIEW, smsToUri);
sendIntent.putExtra("sms_body",
diaries.get(position).getDiaryInfo());
sendIntent.setType("vnd.android-dir/mms-sms");
NoteMainActivity.this
.startActivity(sendIntent);
dialog.dismiss();
} else if (which == 3) {
dialog.dismiss();
AlertDialog.Builder builder = new AlertDialog.Builder(
NoteMainActivity.this);
builder.setMessage(getString(R.string.delete_sure));
builder.setTitle(getString(R.string.delete));
builder.setIcon(getResources().getDrawable(
R.drawable.delete));
builder.setPositiveButton(
getString(R.string.ok),
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialogInterface,
int which) {
// TODO Auto-generated method
// stub
diaryDao.delete(diaries.get(
position).getId());
System.out.println("id ->"
+ diaries.get(position)
.getId());
refresh();
Toast.makeText(
NoteMainActivity.this,
getString(R.string.delete_over),
Toast.LENGTH_SHORT)
.show();
dialogInterface.cancel();
Intent intent = new Intent();
intent.setAction("com.android.info.delete");
NoteMainActivity.this
.sendBroadcast(intent);
}
});
builder.setNegativeButton(
getString(R.string.cancel),
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialogInterface,
int which) {
// TODO Auto-generated method
// stub
dialogInterface.dismiss();
}
});
builder.create().show();
} else if (which == 4) {
dialog.dismiss();
AlertDialog.Builder builder = new AlertDialog.Builder(
NoteMainActivity.this);
builder.setTitle(getString(R.string.backups));
builder.setMessage(getString(R.string.is_backups));
builder.setIcon(getResources().getDrawable(
R.drawable.backups));
builder.setPositiveButton(
getString(R.string.ok),
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialogInterface,
int which) {
// TODO Auto-generated method
// stub
String fileName = TimeString
.getTime();
String info = diaries.get(
position)
.getDiaryTitle()
+ "\n"
+ diaries.get(position)
.getDate()
+ " "
+ diaries.get(position)
.getWeek()
+ " "
+ diaries.get(position)
.getWeather()
+ "\n"
+ diaries.get(position)
.getDiaryInfo();
if (FileOperate.wirteData(
fileName, info)) {
Toast.makeText(
NoteMainActivity.this,
getString(R.string.save_success_sd),
0).show();
} else {
Toast.makeText(
NoteMainActivity.this,
getString(R.string.save_failed_sd),
0).show();
}
}
});
builder.setNegativeButton(
getString(R.string.cancel),
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
// TODO Auto-generated method
// stub
dialog.dismiss();
}
});
builder.create().show();
} else if (which == 5) {
dialog.dismiss();
AlertDialog.Builder builder = new AlertDialog.Builder(
NoteMainActivity.this);
builder.setMessage(getString(R.string.empty_all));
builder.setTitle(getString(R.string.emptyall));
builder.setIcon(getResources().getDrawable(
R.drawable.delete));
builder.setPositiveButton(
getString(R.string.ok),
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialogInterface,
int which) {
// TODO Auto-generated method
// stub
diaryDao.deleteAll();
refresh();
Toast.makeText(
NoteMainActivity.this,
getString(R.string.emptyed),
Toast.LENGTH_SHORT)
.show();
Intent intent = new Intent();
intent.setAction("com.android.info.delete");
NoteMainActivity.this
.sendBroadcast(intent);
}
});
builder.setNegativeButton(
getString(R.string.cancel),
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialogInterface,
int which) {
// TODO Auto-generated method
// stub
dialogInterface.dismiss();
}
});
builder.create().show();
}
}
});
builder.create().show();
return true;
}
}


  • MasterXYY
  • 初三年级
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你这点哪个item都会调到同一个页面啦


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 26回复贴,共1页
<<返回android开发吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示