I am new in Android Technology. I am developing SMS Spam Filtering project in android. I want to create a view like phone inbox. So, please help me for implementing this view.
I try to implement list view for showing sender numbers. I implement little bit code , this shows only one sender number. I does not add another new number in list view. This code I send you
package com.smsfilter;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
public class Move extends Activity {
ListView lv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_move);
lv1 = (ListView) findViewById(R.id.listmove);
ArrayList<String> al = new ArrayList<>(0);
final List<Message> sms;
DB_Message dbmessage = new DB_Message(this);
sms = dbmessage.ViewMessageData(0);
for (int i=0;i<1;i++) {
al.add(sms.get(i).getmAddress());
}
ArrayAdapter<String> sadapter = new ArrayAdapter<> (getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,al);
sadapter.notifyDataSetChanged();
lv1.setAdapter(sadapter);
lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent customlistintent = new Intent(Move.this, SpamActivity.class);
startActivity(customlistintent);
}
});
}
I am fetching sender number in Sqlite Database. This code is given below,
DB_Message dbmessage = new DB_Message(this);
sms = dbmessage.ViewMessageData(0);
for (int i=0;i<1;i++) {
al.add(sms.get(i).getmAddress());
}
Please help me for fetching new sender number from database and this add in list view. Please give a solution.
The repeated for loop in multipal times
DB_Message dbmessage = new DB_Message(this);
sms = dbmessage.ViewMessageData(0);
for (int i=0;i<al.size();i++) {
al.add(sms.get(i).getmAddress());
}
What I have tried:
I tried setting the another for() loop for fetching new sender number in Sqlite Database, but this not works.