Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8451

Re: Multiple MBO on single screen.

$
0
0

Thanks for reply Midhun

 

Below is my code which is used for register.

 

private Application application;

 

@Override

  protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

  application = Application.getInstance();

  ApplicationCallback callBack = new MyApplicationCallback();

  application.setApplicationCallback(callBack);

 

  application.setApplicationIdentifier("userlist");

  application.setApplicationContext(MainActivity.this);

  fetchRequiredDetail();

  }

 

private void syncgateWay(){

  showLoading();

 

  /*************************************

  * Connection properties defined here

  *************************************/

  UserListDB.registerCallbackHandler(new UserListDBCallback());

  UserListDB.setApplication(application);

  UserListDB.getSynchronizationProfile().setServerName(HOST);

 

  ConnectionProperties properties = application.getConnectionProperties();

  LoginCredentials loginDetails = new LoginCredentials(USERNAME, PASSWORD);

 

  properties.setLoginCredentials(loginDetails);

  properties.setServerName(HOST);

  properties.setPortNumber(PORT);

 

  /**************************

  * Application registration

  **************************/

  try{

  if(application.getRegistrationStatus()!=RegistrationStatus.REGISTERED){

  application.registerApplication(TIMEOUT);

  }else{

  application.startConnection(TIMEOUT);

  }

  }catch(Exception e){

  System.out.println("createApplication could not start connection");

  }

  try{

  if(!UserListDB.isSynchronized("default")){

  /**

  * Create database

  */

  if(!UserListDB.databaseExists()){

  UserListDB.createDatabase();

  }else{

  UserListDB.openConnection();

  }

 

  /**

  * Connection profile for Sync

  */

  ConnectionProfile connectionProfile = UserListDB.getSynchronizationProfile();

  connectionProfile.setServerName(HOST);

  connectionProfile.setPortNumber(SYNCPORT);/**RBS PORT **/

  connectionProfile.setNetworkProtocol("http");

         //connectionProfile.setAsyncReplay(true);

         connectionProfile.setDomainName("default");

             connectionProfile.save();

  UserListDB.disableChangeLog();

  UserListDB.subscribe();

  UserListDB.synchronize();

  }

  UserListDB.enableChangeLog();

  }catch(Exception e){

  e.printStackTrace();

  }finally{

  initializationDone = true;

  }

 

  }

 

When i am calling below function which is working fine..

 

private void makeList(){

     GenericList<UserDetails> userDetail = UserDetails.findAll();

     detailArray = new ArrayAdapter<UserDetailPojo>(this,R.layout.activity_details);

     for (UserDetails userDetails : userDetail) {

  UserDetailPojo pojo = new UserDetailPojo();

  pojo.setfName(userDetails.getFIRSTNAME());

  pojo.setlName(userDetails.getLASTNAME());

  pojo.setUserName(userDetails.getUSERNAME());

  pojo.setFullName(userDetails.getFULLNAME());

  detailArray.add(pojo);

  }

     detailAdapter = new DetailAdapter(this, detailArray);

     listView.setAdapter(detailAdapter);

  }

 

but when i am calling below function in which i am getting list from other mbo  it throws an error database delegate instance not intialized.

 

private void executeLogic(){

  GenericList<CountryDetails> listAllCountry = CountryDetails.findAll();

  Spinner countryList = (Spinner)findViewById(R.id.countryList);

  Spinner regionList = (Spinner)findViewById(R.id.regionList);

  ArrayList<String> dataList = new ArrayList<String>();

  for (CountryDetails countryDetails : listAllCountry) {

  dataList.add(countryDetails.getLANDX());

  }

  dataAdapter = new ArrayAdapter<String>(this, R.layout.activity_dropdowns,dataList);

  dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

  countryList.setAdapter(dataAdapter);

  }

 

Message was edited by: Anupam Srivastava


Viewing all articles
Browse latest Browse all 8451

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>