Navigation Architecture Component with android.intent.action.SEND
i'm using navigation architecture component and from drawer i want to open share intent?
class MainActivity : AppCompatActivity() {
/* override fun onNavigationItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
return true
}
}
return true
}
*/
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme_NoActionBar)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
// navigationView.setNavigationItemSelectedListener(this)
setupNavigation()
}
private fun setupNavigation() {
val navController = findNavController(this, R.id.nav_host_fragment)
// Update action bar to reflect navigation
setupActionBarWithNavController(this, navController, drawerLayout)
// Handle nav drawer item clicks
ActivityNavigator(this)
.createDestination().intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
navigationView.setNavigationItemSelectedListener { menuItem ->
when (menuItem.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
}
}
menuItem.isChecked = true
drawerLayout.closeDrawers()
false
}
// Tie nav graph to items in nav drawer
setupWithNavController(navigationView, navController)
}
override fun onSupportNavigateUp(): Boolean {
return navigateUp(findNavController(this, R.id.nav_host_fragment), drawerLayout)
}



add a comment |
i'm using navigation architecture component and from drawer i want to open share intent?
class MainActivity : AppCompatActivity() {
/* override fun onNavigationItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
return true
}
}
return true
}
*/
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme_NoActionBar)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
// navigationView.setNavigationItemSelectedListener(this)
setupNavigation()
}
private fun setupNavigation() {
val navController = findNavController(this, R.id.nav_host_fragment)
// Update action bar to reflect navigation
setupActionBarWithNavController(this, navController, drawerLayout)
// Handle nav drawer item clicks
ActivityNavigator(this)
.createDestination().intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
navigationView.setNavigationItemSelectedListener { menuItem ->
when (menuItem.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
}
}
menuItem.isChecked = true
drawerLayout.closeDrawers()
false
}
// Tie nav graph to items in nav drawer
setupWithNavController(navigationView, navController)
}
override fun onSupportNavigateUp(): Boolean {
return navigateUp(findNavController(this, R.id.nav_host_fragment), drawerLayout)
}



Your question is mostly code, please explain better what you're asking.
– Nino Filiu
Jan 2 at 17:54
i am using the navigation architecture component and in drawer some item are for navigation between fragment and other items for action like share app
– Ayman Hamdan
Jan 2 at 18:11
when i select share app it is not enter in setNavigationItemSelectedListener
– Ayman Hamdan
Jan 2 at 18:12
add a comment |
i'm using navigation architecture component and from drawer i want to open share intent?
class MainActivity : AppCompatActivity() {
/* override fun onNavigationItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
return true
}
}
return true
}
*/
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme_NoActionBar)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
// navigationView.setNavigationItemSelectedListener(this)
setupNavigation()
}
private fun setupNavigation() {
val navController = findNavController(this, R.id.nav_host_fragment)
// Update action bar to reflect navigation
setupActionBarWithNavController(this, navController, drawerLayout)
// Handle nav drawer item clicks
ActivityNavigator(this)
.createDestination().intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
navigationView.setNavigationItemSelectedListener { menuItem ->
when (menuItem.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
}
}
menuItem.isChecked = true
drawerLayout.closeDrawers()
false
}
// Tie nav graph to items in nav drawer
setupWithNavController(navigationView, navController)
}
override fun onSupportNavigateUp(): Boolean {
return navigateUp(findNavController(this, R.id.nav_host_fragment), drawerLayout)
}



i'm using navigation architecture component and from drawer i want to open share intent?
class MainActivity : AppCompatActivity() {
/* override fun onNavigationItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
return true
}
}
return true
}
*/
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(R.style.AppTheme_NoActionBar)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
// navigationView.setNavigationItemSelectedListener(this)
setupNavigation()
}
private fun setupNavigation() {
val navController = findNavController(this, R.id.nav_host_fragment)
// Update action bar to reflect navigation
setupActionBarWithNavController(this, navController, drawerLayout)
// Handle nav drawer item clicks
ActivityNavigator(this)
.createDestination().intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
navigationView.setNavigationItemSelectedListener { menuItem ->
when (menuItem.itemId) {
R.id.action_share_app -> {
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "This is my text to send.")
type = "text/plain"
}
startActivity(sendIntent)
}
}
menuItem.isChecked = true
drawerLayout.closeDrawers()
false
}
// Tie nav graph to items in nav drawer
setupWithNavController(navigationView, navController)
}
override fun onSupportNavigateUp(): Boolean {
return navigateUp(findNavController(this, R.id.nav_host_fragment), drawerLayout)
}






asked Jan 2 at 17:42


Ayman HamdanAyman Hamdan
1
1
Your question is mostly code, please explain better what you're asking.
– Nino Filiu
Jan 2 at 17:54
i am using the navigation architecture component and in drawer some item are for navigation between fragment and other items for action like share app
– Ayman Hamdan
Jan 2 at 18:11
when i select share app it is not enter in setNavigationItemSelectedListener
– Ayman Hamdan
Jan 2 at 18:12
add a comment |
Your question is mostly code, please explain better what you're asking.
– Nino Filiu
Jan 2 at 17:54
i am using the navigation architecture component and in drawer some item are for navigation between fragment and other items for action like share app
– Ayman Hamdan
Jan 2 at 18:11
when i select share app it is not enter in setNavigationItemSelectedListener
– Ayman Hamdan
Jan 2 at 18:12
Your question is mostly code, please explain better what you're asking.
– Nino Filiu
Jan 2 at 17:54
Your question is mostly code, please explain better what you're asking.
– Nino Filiu
Jan 2 at 17:54
i am using the navigation architecture component and in drawer some item are for navigation between fragment and other items for action like share app
– Ayman Hamdan
Jan 2 at 18:11
i am using the navigation architecture component and in drawer some item are for navigation between fragment and other items for action like share app
– Ayman Hamdan
Jan 2 at 18:11
when i select share app it is not enter in setNavigationItemSelectedListener
– Ayman Hamdan
Jan 2 at 18:12
when i select share app it is not enter in setNavigationItemSelectedListener
– Ayman Hamdan
Jan 2 at 18:12
add a comment |
0
active
oldest
votes
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%2f54010816%2fnavigation-architecture-component-with-android-intent-action-send%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f54010816%2fnavigation-architecture-component-with-android-intent-action-send%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
Your question is mostly code, please explain better what you're asking.
– Nino Filiu
Jan 2 at 17:54
i am using the navigation architecture component and in drawer some item are for navigation between fragment and other items for action like share app
– Ayman Hamdan
Jan 2 at 18:11
when i select share app it is not enter in setNavigationItemSelectedListener
– Ayman Hamdan
Jan 2 at 18:12