大家好,我做了一个抽屉活动,但在我的片段中我想要一个按钮,这样当我按下按钮时,这应该将文本更改为 Hi 或 Hello,但当我尝试在 FirstFragemt 中添加代码时,我不知道代码应该出现在哪里。 kt 文件抛出错误,请帮助我,谢谢
这是我的主要活动:
class MainActivity : AppCompatActivity(),FirstFragment.OnFragmentInteractionListener,SecondFragment.OnFragmentInteractionListener, NavigationView.OnNavigationItemSelectedListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
fab.setOnClickListener { view ->
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show()
}
val toggle = ActionBarDrawerToggle(this, drawer_layout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close)
drawer_layout.addDrawerListener(toggle)
toggle.syncState()
nav_view.setNavigationItemSelectedListener(this)
}
override fun onBackPressed() {
if (drawer_layout.isDrawerOpen(GravityCompat.START)) {
drawer_layout.closeDrawer(GravityCompat.START)
} else {
super.onBackPressed()
}
}
override fun onCreateOptionsMenu(menu: Menu): Boolean {
// Inflate the menu; this adds items to the action bar if …Run Code Online (Sandbox Code Playgroud) 我在 java 应用程序中使用 sqlite3 数据库。如何以编程方式获取数据库中所有表的名称?我也尝试过 google 和 stackoverflow,但还没有找到简单的解决方案。这是我在 PHP 中使用的 MySqli 代码,我正在 Java-Sqlite3 中尝试类似的方法
mysqli_select_db($conn, $database);
$res = mysqli_query($conn, "SHOW TABLES FROM " . $database . "");
while($cRow = mysqli_fetch_array($res, MYSQL_NUM)) {
$namm=$cRow[0];
$query = "SELECT COUNT(*) FROM " . $namm . "";
$result = mysqli_query($conn,$query);
$rows = mysqli_fetch_row($result);
$namk = $rows[0];
echo "<li type='square' style='margin-bottom:3px;'>" . $cRow[0] . " (" . $namk . ")</li>";
}
mysqli_close($conn);
Run Code Online (Sandbox Code Playgroud) 我正在探索 Java 类加载器,然后我遇到了SecureClassLoader.
在查看其源代码并阅读一些文章后,我意识到我无法理解它的安全功能和使用范围。
谁能解释一下它的SecureClassLoader用途是什么?
为什么它“安全”?
谢谢。
我正在使用一个函数Map.entrySet()。当我使用import java.util.*它时,会出现找不到符号错误。但是,当我这样做时,import java.util.Map.Entry它会编译。不应该包括“*”Map.Entry?
我错过了什么吗?
使用导入的底线java.util.*给了我找不到符号错误。对于相同的代码导入java.Map.Entry;没有。为什么?
谢谢你。
我正在 a 中显示日期TextView。当有某个日期时,一切都工作正常。但是,如果未选择日期或者日期TextView为空(尽管有提示“dd-mm-yyyy”),则应用程序将崩溃。我正在检查是否为空TextView,如下所示:if(textview.setText().toString().isEmpty()) {//show error}任何人都可以帮助我做错什么吗?
TextView和的初始化TextInputlayout:
tv_Current_Date = (TextView) findViewById(R.id.tv_Current_Date);
til_Current_Date = (TextInputLayout) findViewById(R.id.til_Current_Date);
Run Code Online (Sandbox Code Playgroud)
这是导致崩溃的代码:
if (tv_Current_Date.getText().toString().isEmpty()) {
til_Current_Date.setError("Please choose a date");
}
Run Code Online (Sandbox Code Playgroud)
设置日期的方法:
public void setCurrentDateOnView() {
String dateFormat = "dd-MM-yyyy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat, Locale.US);
tv_Current_Date = (TextView) findViewById(R.id.tv_Current_Date);
tv_Current_Date.setText(simpleDateFormat.format(calendar_now.getTime()));
String short_weekday = new DateFormatSymbols().getShortWeekdays()[day_of_current_week];
tv_Current_weekday.setText(short_weekday);
}
Run Code Online (Sandbox Code Playgroud) 这是DP中一个非常著名的问题,有人可以帮助可视化它的递归部分吗?排列或组合将如何生成。
问题参考。 https://www.geeksforgeeks.org/dynamic-programming-set-18-word-wrap/