Communicating between Activity and ListFragment not works (Incompatible types)How do I pass data between Activities in Android application?Example: Communication between Activity and Service using MessagingUpdate ViewPager dynamically?okHttp :why my application is crashing didnt get responseCommunication from Activity to Fragment with ViewPagerImplementing Floating Action Button on a Fragment ClassHow to use findViewById in a public class ItemThreeFragment extends Fragmentwhen mesg box exits it returns to prevoius activytyThis use Navigation Drawer, and use Tab, and use Fragment. how communication between FragmentActivity and Fragment?I want to display image from internet from main activity to another activity?

Can I hook these wires up to find the connection to a dead outlet?

What historical events would have to change in order to make 19th century "steampunk" technology possible?

What exactly is ineptocracy?

Am I breaking OOP practice with this architecture?

What reasons are there for a Capitalist to oppose a 100% inheritance tax?

If a warlock makes a Dancing Sword their pact weapon, is there a way to prevent it from disappearing if it's farther away for more than a minute?

Why do I get negative height?

What is the most common color to indicate the input-field is disabled?

How to coordinate airplane tickets?

GFCI outlets - can they be repaired? Are they really needed at the end of a circuit?

What is required to make GPS signals available indoors?

Implication of namely

How to travel to Japan while expressing milk?

Notepad++ delete until colon for every line with replace all

How to stretch the corners of this image so that it looks like a perfect rectangle?

What is the opposite of "eschatology"?

How can a day be of 24 hours?

How could indestructible materials be used in power generation?

how do we prove that a sum of two periods is still a period?

Finding the reason behind the value of the integral.

Does int main() need a declaration on C++?

What is an equivalently powerful replacement spell for the Yuan-Ti's Suggestion spell?

How to prevent "they're falling in love" trope

In the UK, is it possible to get a referendum by a court decision?



Communicating between Activity and ListFragment not works (Incompatible types)


How do I pass data between Activities in Android application?Example: Communication between Activity and Service using MessagingUpdate ViewPager dynamically?okHttp :why my application is crashing didnt get responseCommunication from Activity to Fragment with ViewPagerImplementing Floating Action Button on a Fragment ClassHow to use findViewById in a public class ItemThreeFragment extends Fragmentwhen mesg box exits it returns to prevoius activytyThis use Navigation Drawer, and use Tab, and use Fragment. how communication between FragmentActivity and Fragment?I want to display image from internet from main activity to another activity?













0















Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);











share|improve this question
























  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52















0















Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);











share|improve this question
























  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52













0












0








0








Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);











share|improve this question
















Trying to communicate between Activity and ListFragment exactly like in docs.



But when I define interface:



 public class HeadlinesFragment extends ListFragment {
OnHeadlineSelectedListener callback;

public void setOnHeadlineSelectedListener(Activity activity)
callback = activity;


// Container Activity must implement this interface
public interface OnHeadlineSelectedListener
public void onArticleSelected(int position);



I catch error "Incompatible types." here: callback = activity;



UPD: I attach it here:



public class MainActivity extends AppCompatActivity
implements MainFragment.OnHeadlineSelectedListener {

@Override
public void onAttachFragment(Fragment fragment)
if (fragment instanceof MainFragment)
MainFragment headlinesFragment = (MainFragment) fragment;
headlinesFragment.setOnHeadlineSelectedListener(this);



@Override
public void onArticleSelected(int position)

MenuFragment newFragment = new MenuFragment();
Bundle bundle = new Bundle();
bundle.putInt("Integer", position);
newFragment.setArguments(bundle);








android android-fragments callback






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 22 at 5:51







Vadim Bugakov

















asked Mar 21 at 20:36









Vadim BugakovVadim Bugakov

65




65












  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52

















  • Can you post the activity where you attach it

    – Yassine BELDI
    Mar 21 at 20:42











  • @YassineBELDI done

    – Vadim Bugakov
    Mar 22 at 5:52
















Can you post the activity where you attach it

– Yassine BELDI
Mar 21 at 20:42





Can you post the activity where you attach it

– Yassine BELDI
Mar 21 at 20:42













@YassineBELDI done

– Vadim Bugakov
Mar 22 at 5:52





@YassineBELDI done

– Vadim Bugakov
Mar 22 at 5:52












2 Answers
2






active

oldest

votes


















0














You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
this.callback = callback;



Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



public static class MainActivity extends Activity
implements HeadlinesFragment.OnHeadlineSelectedListener


Check it in your code!






share|improve this answer






























    0














    Whats inside your fragment instanceof MainFragment will not be executed
    you fragment is HeadlinesFragment not MainFragment



    public static class MainActivity extends Activity
    implements HeadlinesFragment.OnHeadlineSelectedListener
    // ...

    @Override
    public void onAttachFragment(Fragment fragment)
    if (fragment instanceof HeadlinesFragment)
    HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
    headlinesFragment.setOnHeadlineSelectedListener(this);









    share|improve this answer























      Your Answer






      StackExchange.ifUsing("editor", function ()
      StackExchange.using("externalEditor", function ()
      StackExchange.using("snippets", function ()
      StackExchange.snippets.init();
      );
      );
      , "code-snippets");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "1"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55288865%2fcommunicating-between-activity-and-listfragment-not-works-incompatible-types%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



      public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
      this.callback = callback;



      Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



      public static class MainActivity extends Activity
      implements HeadlinesFragment.OnHeadlineSelectedListener


      Check it in your code!






      share|improve this answer



























        0














        You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



        public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
        this.callback = callback;



        Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



        public static class MainActivity extends Activity
        implements HeadlinesFragment.OnHeadlineSelectedListener


        Check it in your code!






        share|improve this answer

























          0












          0








          0







          You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



          public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
          this.callback = callback;



          Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



          public static class MainActivity extends Activity
          implements HeadlinesFragment.OnHeadlineSelectedListener


          Check it in your code!






          share|improve this answer













          You are trying to cast your OnHeadlineSelectedListener callback to Activity.class type. But this are two different types! You should pass a OnHeadlineSelectedListener callback to the setOnHeadlineSelectedListener() method, like this:



          public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener callback) 
          this.callback = callback;



          Or your MainActivity must implement HeadlinesFragment.OnHeadlineSelectedListener



          public static class MainActivity extends Activity
          implements HeadlinesFragment.OnHeadlineSelectedListener


          Check it in your code!







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 21 at 20:55









          Alexander GapanowichAlexander Gapanowich

          2016




          2016























              0














              Whats inside your fragment instanceof MainFragment will not be executed
              you fragment is HeadlinesFragment not MainFragment



              public static class MainActivity extends Activity
              implements HeadlinesFragment.OnHeadlineSelectedListener
              // ...

              @Override
              public void onAttachFragment(Fragment fragment)
              if (fragment instanceof HeadlinesFragment)
              HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
              headlinesFragment.setOnHeadlineSelectedListener(this);









              share|improve this answer



























                0














                Whats inside your fragment instanceof MainFragment will not be executed
                you fragment is HeadlinesFragment not MainFragment



                public static class MainActivity extends Activity
                implements HeadlinesFragment.OnHeadlineSelectedListener
                // ...

                @Override
                public void onAttachFragment(Fragment fragment)
                if (fragment instanceof HeadlinesFragment)
                HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
                headlinesFragment.setOnHeadlineSelectedListener(this);









                share|improve this answer

























                  0












                  0








                  0







                  Whats inside your fragment instanceof MainFragment will not be executed
                  you fragment is HeadlinesFragment not MainFragment



                  public static class MainActivity extends Activity
                  implements HeadlinesFragment.OnHeadlineSelectedListener
                  // ...

                  @Override
                  public void onAttachFragment(Fragment fragment)
                  if (fragment instanceof HeadlinesFragment)
                  HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
                  headlinesFragment.setOnHeadlineSelectedListener(this);









                  share|improve this answer













                  Whats inside your fragment instanceof MainFragment will not be executed
                  you fragment is HeadlinesFragment not MainFragment



                  public static class MainActivity extends Activity
                  implements HeadlinesFragment.OnHeadlineSelectedListener
                  // ...

                  @Override
                  public void onAttachFragment(Fragment fragment)
                  if (fragment instanceof HeadlinesFragment)
                  HeadlinesFragment headlinesFragment = (HeadlinesFragment) fragment;
                  headlinesFragment.setOnHeadlineSelectedListener(this);










                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Mar 22 at 10:31









                  Yassine BELDIYassine BELDI

                  505415




                  505415



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55288865%2fcommunicating-between-activity-and-listfragment-not-works-incompatible-types%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                      Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                      Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript