小编Kav*_*dra的帖子

如何使用 kotlin 将按钮与 android studio 中的网站链接

我想将我的应用程序中的按钮与网站链接,因为当用户单击此按钮时,网站会在浏览器或应用程序中打开,我使用的是 kotlin 而不是 java,我该怎么做?:) 我尝试使用此代码:

bu1.setOnClickListener({
var gourl= Intent(this,Uri.parse("https://www.facebook.com/"))
startActivity(gourl)
})


 bu1.setOnClickListener({
var gourl= Intent(this,Uri.parse("https://www.facebook.com/"))
startActivity(gourl)
})

 bu1.setOnClickListener({
var gourl= Intent(this,Uri.parse("https://www.facebook.com/"))
startActivity(gourl)
})
Run Code Online (Sandbox Code Playgroud)

android uri android-intent kotlin

6
推荐指数
1
解决办法
8316
查看次数

将图标设置为选项卡布局时应用程序崩溃

我正在 android 中创建一个带有导航视图的 tabLayout。我想为选项卡布局的选项卡设置图标。当我使用 setIcon 函数时,应用程序抛出空指针异常并崩溃。请帮我。

public class navHomeActivity extends AppCompatActivity
    implements NavigationView.OnNavigationItemSelectedListener {

private TabLayout tabLayout;
private ViewPager viewPager;
int icons[] = {
        R.drawable.icon1,
        R.drawable.icon2,
        R.drawable.icon3};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_nav_home);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    viewPager = (ViewPager) findViewById(R.id.homeViewPager);
    setupViewPager(viewPager);
    setupTabIcons();

    tabLayout = (TabLayout) findViewById(R.id.tabHomeLayout);
    tabLayout.setupWithViewPager(viewPager);

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);
}


private void setupTabIcons() { …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-tablayout

0
推荐指数
1
解决办法
6559
查看次数