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?
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
add a comment |
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
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
add a comment |
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
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
android android-fragments callback
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
add a comment |
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
add a comment |
2 Answers
2
active
oldest
votes
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!
add a comment |
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);
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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!
add a comment |
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!
add a comment |
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!
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!
answered Mar 21 at 20:55
Alexander GapanowichAlexander Gapanowich
2016
2016
add a comment |
add a comment |
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);
add a comment |
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);
add a comment |
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);
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);
answered Mar 22 at 10:31
Yassine BELDIYassine BELDI
505415
505415
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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